|NO.Z.00099|——————————|BigDataEnd|——|Java&多執行緒.V11|------------------------------------------------|Java.v11|執行緒等待|
阿新 • • 發佈:2022-04-04
[BigDataJava:Java&多執行緒.V11] [BigDataJava.核心類庫] [|章節三|多執行緒|執行緒的等待|]
一、執行緒的等待
二、編譯列印package com.yanqi.task18; public class ThreadJoinTest extends Thread { @Override public void run() { // 模擬倒數10個數的效果 System.out.println("倒計時開始..."); for (int i = 10; i > 0; i--) { System.out.println(i); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } System.out.println("新年快樂!"); } public static void main(String[] args) { ThreadJoinTest tjt = new ThreadJoinTest(); tjt.start(); // 主執行緒開始等待 System.out.println("主執行緒開始等待..."); try { // 表示當前正在執行的執行緒物件等待呼叫執行緒物件,也就是主執行緒等待子執行緒終止 //tjt.join(); tjt.join(5000); // 最多等待5秒 } catch (InterruptedException e) { e.printStackTrace(); } //System.out.println("終於等到你,還好沒放棄!"); System.out.println("可惜不是你,陪我到最後!"); } }
D:\JAVA\jdk-11.0.2\bin\java.exe "-javaagent:D:\IntelliJIDEA\IntelliJ IDEA 2019.3.3\lib\idea_rt.jar=50741:D:\IntelliJIDEA\IntelliJ IDEA 2019.3.3\bin" -Dfile.encoding=UTF-8 -classpath E:\NO.Z.10000——javaproject\NO.H.00001.javase\javase\out\production\javase com.yanqi.task18.ThreadJoinTest 主執行緒開始等待... 倒計時開始... 10 9 8 7 6 可惜不是你,陪我到最後! 5 4 3 2 1 新年快樂! Process finished with exit code 0
===============================END===============================
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
來自為知筆記(Wiz)