package day12;
/*join
當A線程執行到了B線程的.join()方法時,A就會等待。等B線程都執行完,A纔會執行。
join可以用來臨時加入線程執行。
*/
public class ThreadDemojoin9 {
/**
* @param args
* @throws InterruptedException
*/
public static void main(String[] args) throws InterruptedException {
// TODO Auto-generated method stub
Threadjoin tj=new Threadjoin();
Thread t=new Thread(tj);
Thread t1=new Thread(tj);
t.start();
// 等待線程結束 只有當線程t結束的時候 才執行 下面的線程
t.join();
t1.start();
for(int i=1;i<100;i++)
{
System.out.println(Thread.currentThread().getName()+" main 線程 ");
}
}
}
class Threadjoin implements Runnable
{
public void run()
{
for(int i=0;i<100;i++)
{
System.out.println(Thread.currentThread().getName()+" Threadjoin");
}
}
}
java多線程 中的join方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.