Java join 方法的作用

2021-08-03 16:42:08 字數 777 閱讀 7771

書中的解釋是:join()方法就是指呼叫該方法的執行緒在執行完run()方法後,再執行join方法後面的**,即將兩個執行緒合併,用於實現同步控制。

具體作用:

等待該執行緒終止,例如,在子執行緒呼叫了join(time)方法後,主線程只有等待子執行緒time時間後才能執行子執行緒後面的**。

具體**:

public class jointest catch(interruptedexception e) 

} }//主線程

public static void main(string args) else

system.out.println("finished");

} catch (interruptedexception e)

}}

執行結果為:

當將t.join(2000)改為t.join(1000)或者時間間隔更小時,執行結果如下:

從上述結果可以看出,如果子執行緒執行的時間超過join裡面設定的時間,那麼程式是先執行子執行緒,當超過join裡面設定的時間時,主線程執行join後面的**結束後,再執行子執行緒中剩餘**;

當子執行緒執行的時間小於join設定的時間,那麼等到子執行緒的run方法結束後再執行join後面的**。

js call 方法的作用

2016年09月27日 15 49 15 先看看關於call 的官方解釋,呼叫乙個物件的乙個方法,以另乙個物件替換當前物件。看了這樣的解釋,或許讓你更摸不著頭腦了。看例子 var x 我是全域性變數 定義全域性變數x function a 定義普通函式,彈出當前指標所包含的變數x的值 functio...

loadDataForm方法的作用

開發工具與關鍵技術 visual studio這是jquery 根據json物件填充form表單的方法,我們在修改資料的時候首先就要進行資料回填。我們用post提交資料就呼叫loaddatatoform這個方法進行form表單的資料回填。post systemmanagements collegei...

js call 方法的作用

先看看關於call 的官方解釋,呼叫乙個物件的乙個方法,以另乙個物件替換當前物件。看了這樣的解釋,或許讓你更摸不著頭腦了。看例子 var x 我是全域性變數 定義全域性變數x function a 定義普通函式,彈出當前指標所包含的變數x的值 function f 返回值為 我是在函式類結構a中宣告...