java多線程 中的join方法

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");
		}
	}
}

發佈了51 篇原創文章 · 獲贊 1 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章