Thread類的join方法使用

2021-06-27 10:23:48 字數 582 閱讀 8992

//看文件的說明很難理解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...