很多情況下,主執行緒生成并啟動了子執行緒,需要用到子執行緒回傳的結果,也就是需要主執行緒需要
在子執行緒結束后再結束,這時候就要用到 join() 方法。
System.out.println(Thread.currentThread().getName() + "執行緒運行開始!");
Thread6 thread1 = new Thread6();
thread1.setName("執行緒 B");
thread1.join();
System.out.println("這時 thread1 執行完畢之后才能執行主執行緒");
uj5u.com熱心網友回復:
join()的主要作用就是同步,它可以使得執行緒之間的并行執行變為串行執行轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/58322.html
標籤:Java相關
