//看文件的說明很難理解join是怎麼用的,其實很簡單
package com.test.thread;
public class join
static class hostthread extends thread catch (interruptedexception e)
system.out.println("------共進晚餐-------");
}}
static class guestthread extends thread catch (interruptedexception e)
system.out.println("------客人:經過一段時間後到達目的地-------");}}}
/*輸出:
-----準備晚餐------
------打**通知客人過來-------
------客人:開始出發-------
------客人:經過一段時間後到達目的地-------
------共進晚餐-------
看完例子相信很容理解了...
*/
java中Thread類的join方法
單核cpu執行多執行緒時底層實現原理是多個執行緒間切換,由於cpu的處理速度很快,看上去像多個執行緒同時執行。那麼我們如何實現讓執行緒t1,t2,t3,在t1執行完成後才執行t2,t2執行完成後才執行t3,也就是執行緒的序列化,通過thread類的join方法就可以實現。join方法 將該執行緒加入...
Thread 的join方法解釋
一 作用 thread類中的join方法的主要作用就是同步,它可以使得執行緒之間的並行執行變為序列執行。具體看 public class jointest class threadjointest extends thread override public void run 上面程式結果是先列印完...
java中的Thread類的join
join是thread的例項方法,官方解釋為 等待該執行緒終止。其作用就是將呼叫join的執行緒優先執行,當前正在執行的執行緒阻塞,直到呼叫join方法的執行緒執行完畢或者被打斷,主要用於執行緒之間的互動。還有兩個過載的方法 1 join long millis 等待該執行緒終止的時間最長為 mil...