多線程-加入線程學習筆記
阿新 • • 發佈:2018-08-08
err i++ 學習筆記 當前 ted 暫停 ack int system
join(), 當前線程暫停, 等待指定的線程執行結束後, 當前線程再繼續
* join(int), 可以等待指定的毫秒之後繼續
*
final Thread t1 = new Thread() {
public void run() {
for(int i = 0; i < 50; i++) {
System.out.println(getName() + "...aaaaaaaaaaaaaaaaaaaaaa");
try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
};
Thread t2 = new Thread() {
public void run() {
for(int i = 0; i < 50; i++) {
if(i == 2) {
try {
//t1.join(); //插隊,加入
t1.join(30); //加入,有固定的時間,過了固定時間,繼續交替執行
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println(getName() + "...bb");
}
}
};
t1.start();
t2.start();
多線程-加入線程學習筆記