Bloquer l'execution de la méthode main
Salut,
svp, j'ai une petite question concernant les Thread
j'ai crée un thread t1 qui contient un compteur et il ne sortira de cette boucle que si le compteur à atteint la valeur 100, néanmoins, avant que se thread ne termine il m'execute les autres instructions qui se trouve dans ma classe main alors que je voudrai qu'il ne m'execute que mon thread puis il donne la main aux autre instruction de la classe main.
voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
public class TestThread {
static Thread t1;
public static void main(String[] args) {
t1=new Thread(){
public void run(){
int i=0;
while(i<10){
System.out.println("Thread 1 is running, iteration : "+i);
i++;
}
}
};
t1.start();
System.out.println("MAIN");
}
} |
et je voudrai qu'il m'affiche :
Thread 1 is running, iteration : 0
Thread 1 is running, iteration : 1
...
Thread 1 is running, iteration : 9
Main
au lieu de
Thread 1 is running, iteration : 0
Thread 1 is running, iteration : 1
...
Thread 1 is running, iteration : 9
Main
Merci de me dire comment faire