Thread的join的用法(執行緒執行排序)

2022-09-23 23:51:12 字數 342 閱讀 8644

執行緒必須要先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...