Thread 線程 join() 方法的使用方式

一個線程能夠在其餘線程之上調用join()方法,其效果是等待一段時間直到第二個線程結束才繼續執行。線程

若是某個線程在另外一個線程t上調用t.join() ,此線程將被掛起,直到目標線程t結束才恢復(即 t.isAlive()返回爲假)。方法

也能夠在調用 join()時帶上一個超時參數,這樣若是目標線程在這段時間到期時尚未結束的話, join()方法總能返回。 對 join方法的調用能夠被中斷,作法是在調用線程上調用 interrupt()方法,這時須要用到 try-catch子句。時間

相關文章
相關標籤/搜索