Comment attendre un nombre de threads à remplir?

Ce qui est une façon de se contenter d'attendre tous les processus à la fin? Par exemple, disons que j'ai:

public class DoSomethingInAThread implements Runnable{

    public static void main(String[] args) {
        for (int n=0; n<1000; n++) {
            Thread t = new Thread(new DoSomethingInAThread());
            t.start();
        }
        //wait for all threads' run() methods to complete before continuing
    }

    public void run() {
        //do something here
    }


}

Comment puis-je modifier cela pour que la main() méthode des pauses au commentaire jusqu'à ce que tous les threads' run() méthodes de sortie? Merci!

InformationsquelleAutor DivideByHero | 2009-08-09