後台執行緒與join方法

2021-07-24 11:12:31 字數 698 閱讀 2623

守護執行緒(後台執行緒):在乙個程序中如果只剩下 了守護執行緒,那麼守護執行緒也會死亡。

乙個執行緒預設都不是守護執行緒。

public class demo7 extends thread 

@override

public void run()

try catch (interruptedexception e)

} }public static void main(string args)

}}

join方法:加入

//老媽

class mon extends thread catch (interruptedexception e)

system.out.println("媽媽繼續炒菜");

system.out.println("全家一起吃飯..");

}} class son extends thread catch (interruptedexception e)

system.out.println("兒子一直往前走");

system.out.println("兒子打完醬油了");

system.out.println("上樓,把醬油給老媽"); }}

public class demo8

}

多執行緒Join方法

天意憐幽草,人間重晩晴 a.sleep 5000 讓執行緒睡5秒但是,如果你不知道執行緒b需要執行多長時間,並且在a中需要使用到b中的結果,那麼,這時你就可以使用join方法 下面是具體的例子 可以看到,join long time 方法內部其實是呼叫了wait long time 方法,我們了解到...

多執行緒join 方法

直接 public static void main string args for thread t list int n 0 for thread t list catch interruptedexception e system.out.println 完全結束 static class m...

執行緒加入 join方法

join方法用於等待其他執行緒終止 如果執行緒a中呼叫了執行緒b的join方法,那麼執行緒a阻塞,直到執行緒b執行完後,執行緒a從阻塞狀態轉為就緒狀態,等待獲取cpu的使用權。join方法要在start方法呼叫後呼叫才有效,執行緒必須啟動,再加入。例子1 讓兩個執行緒順序列印1,2,3,即執行緒a列...