java基礎:執行緒方法之join
一:看程式
public class ThreadDemo extends Thread {
@Override
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println("Runner1----" + i);
}
}
}
public class TestJoinThread {
public static void main(String[] args) {
ThreadDemo t = new ThreadDemo();
t.start(); //執行緒啟動
try {
t.join(); //join方法的含義是:將子執行緒r,拽回到主執行緒。
} catch (InterruptedException e) {
e.printStackTrace();
}
for (int i = 0; i <= 10; i++) {
System.out.println("main-------" + i);
}
}
}
二:分析
join方法的含義是:合併執行緒,本例中就是將r執行緒,拽回到main主執行緒,那麼就會先執行r執行緒,再執行main執行緒的輸出。
三:輸出結果:
Runner1----0
Runner1----1
Runner1----2
Runner1----3
Runner1----4
Runner1----5
Runner1----6
Runner1----7
Runner1----8
Runner1----9
main-------0
main-------1
main-------2
main-------3
main-------4
main-------5
main-------6
main-------7
main-------8
main-------9
main-------10
Runner1----1
Runner1----2
Runner1----3
Runner1----4
Runner1----5
Runner1----6
Runner1----7
Runner1----8
Runner1----9
main-------0
main-------1
main-------2
main-------3
main-------4
main-------5
main-------6
main-------7
main-------8
main-------9
main-------10
相關文章
- java多執行緒基礎篇(wait、notify、join、sleep、yeild方法)Java執行緒AI
- Java基礎之執行緒安全Java執行緒
- Java基礎之執行緒那些事Java執行緒
- Java之 join 等待執行緒終止Java執行緒
- Java 執行緒基礎Java執行緒
- java基礎:執行緒Java執行緒
- Java - 執行緒基礎Java執行緒
- Java執行緒池一:執行緒基礎Java執行緒
- java基礎:執行緒方法之yield方法Java執行緒
- java - 多執行緒基礎Java執行緒
- 【Java基礎】:執行緒控制Java執行緒
- Java—多執行緒基礎Java執行緒
- java基礎:執行緒同步Java執行緒
- Java 多執行緒基礎(四)執行緒安全Java執行緒
- java基礎之執行緒 認識volatileJava執行緒
- java基礎之執行緒 認識原子類Java執行緒
- Java 多執行緒基礎(八)執行緒讓步Java執行緒
- Java 基礎(十四)執行緒——下Java執行緒
- Java 多執行緒基礎 - CyclicBarrierJava執行緒
- Java多執行緒-基礎篇Java執行緒
- Java 基礎(十三)執行緒——上Java執行緒
- [Java基礎]虛擬執行緒Java執行緒
- Java執行緒中yield與join方法的區別Java執行緒
- Java 多執行緒設計模式之基礎概念Java執行緒設計模式
- JavaSE基礎系列之執行緒Java執行緒
- Java多執行緒之join()的使用初學習Java執行緒
- java執行緒程式設計(一):執行緒基礎(轉)Java執行緒程式設計
- java基礎:執行緒方法之interrupt和sleepJava執行緒
- Java通過join方法來暫停當前執行緒Java執行緒
- java基礎之執行緒 認識一下synchronizeJava執行緒
- java基礎之執行緒參考尚矽谷視訊Java執行緒
- Java基礎知識回顧之五 ----- 多執行緒Java執行緒
- java基礎 關於執行緒安全Java執行緒
- 【JAVA】【面試】【基礎篇】- 執行緒、鎖Java面試執行緒
- Java-基礎-執行緒入門Java執行緒
- JAVA_基礎多執行緒(一)Java執行緒
- JAVA多執行緒-基礎篇-synchronizedJava執行緒synchronized
- Java 多執行緒基礎(六)執行緒等待與喚醒Java執行緒