多執行緒,加入執行緒。
阿新 • • 發佈:2020-07-22
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();
}
}