Thread.join()方法用途
当A线程执行到B方法的join()方法时,A线程就会等待,直至B线程执行完或被结束。
可以用于临时加入线程执行。
// 例
public class JoinMain {
public static void main(String[] args) {
Runnable r1 = new Runable(){
// ...
};
Runnable r2 = new Runable(){
// ...
};
// 多线程启动
new Thread(r1).start();
// r1会加到main线程中来,待r1执行完或被结束,再往下执行
r1.join()
new Thread(r2).start();
}
}