執行緒必須要先start,才能join,只有啟動了,才能對執行緒進行操作。
如有乙個執行緒叫a,那麼請看以下示例**
a.start(); //啟動a執行緒
a.join(); //邀請a執行緒先執行,本執行緒先暫停執行,等待a執行緒執行完後,主線程再接著往下執行
system.out.println("ok"); //這句話,要等到a執行緒執行完後,主線程獲取到執行權後,才會被執行
具體例子:
**段裡,我把所有的join都注釋掉了,輸出的效果是
我把注釋都開啟join的注釋,輸出結果如下:
結論,可以利用join排列執行緒的順序,達到執行緒順序執行的效果。
thread 中join 的用法
前段時間參加面試時,被乙個面試官問到thread中join方法用法,那會自己答得有點唐突吧,面試官對我的回答好像不是很滿意!1.首先來說說執行緒thread的join方法 join方法顧名思義 就是往執行緒中新增東西的 join方法可以用於臨時加入執行緒,乙個執行緒在運算過程中,如果滿足於條件,我們...
Thread 的join方法解釋
一 作用 thread類中的join方法的主要作用就是同步,它可以使得執行緒之間的並行執行變為序列執行。具體看 public class jointest class threadjointest extends thread override public void run 上面程式結果是先列印完...
Thread類的join方法使用
看文件的說明很難理解join是怎麼用的,其實很簡單 package com.test.thread public class join static class hostthread extends thread catch interruptedexception e system.out.pri...