作用:join()方法的作用就是讓主線程等待子執行緒執行結束之後再執行主線程。
public class father catch (interruptedexception e)
}static class son extends thread
@override
public void run();
system.out.println(thread.currentthread().getname()+"---finish");}}
}最終執行的結果:
t1---start
t1---finish
main---finish
從上面**中可以看出,在father類中通過new來建立了乙個son物件,子執行緒呼叫了join()方法之後,主線程被阻塞,等待子執行緒執行結束之後,主線程繼續執行。
執行緒中的join 方法
作用 join 方法的作用就是讓主線程等待子執行緒執行結束之後再執行主線程。public class father catch interruptedexception e static class son extends thread override public void run system...
多執行緒中的join 方法
直接看 package net.csdn.demo01 public class mythread extends thread package net.csdn.demo01 public class testmythread 執行結果 張三 1張三 2張三 3張三 4張三 5張三 6張三 7張三...
演示執行緒中join()方法的特例
join 方法實現上使呼叫它的執行緒插入執行,阻塞當前的執行,知道呼叫它的執行緒的執行,知道呼叫它的執行緒執行完畢,才恢復被阻塞執行緒的執行。如果呼叫它的執行緒是無限迴圈,其他執行緒則得不到執行。如果其他執行緒終端它的執行,則會丟擲它的執行,則會丟擲異常interruptedexception,而停...