1. 程式人生 > 實用技巧 >多執行緒,加入執行緒。

多執行緒,加入執行緒。

join(); 當前執行緒暫停,等待指定的執行緒執行結束後,當前執行緒在繼續。

join(int); 可以等待指定的毫秒之後繼續。

public class Demo05 {
public static void main(String[] args) {
Thread t1 = new Thread(){
public void run(){
for(int i = 0; i < 10; i++){
System.out.println(getName()+"AAAAAAAAAAA");
}
}
};
Thread t2 = new Thread(){
public void run(){
for(int i = 0; i < 10; i++){
if(i == 2){
try {
                t1.join(); //T1這個執行緒插隊執行完畢後,在執行T2.
t1.join(1); //T1這個執行緒插隊指定時間,過了指定時間後兩條執行緒交替執行

} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println(getName()+"BBBBBBBBBBB");
}
}
};
t1.start();
t2.start();
}
}