中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java中join的使用方法是什么

小億
91
2024-05-13 09:18:52
欄目: 編程語言

在Java中,join()方法用于讓一個線程等待另一個線程完成其執行。當一個線程調用另一個線程的join()方法時,它會暫時掛起自己的執行,直到被調用的線程執行完成。

join()方法有兩種重載形式:

  1. join():讓當前線程等待被調用線程執行完成。
  2. join(long millis):讓當前線程等待被調用線程執行完成,最多等待millis毫秒,如果超過這個時間還沒有執行完成,則當前線程繼續執行。

示例代碼:

Thread t1 = new Thread(() -> {
    for (int i = 0; i < 5; i++) {
        System.out.println("Thread 1: " + i);
    }
});

Thread t2 = new Thread(() -> {
    for (int i = 0; i < 5; i++) {
        System.out.println("Thread 2: " + i);
    }
});

t1.start();
t2.start();

try {
    t1.join(); // 讓主線程等待t1執行完成
    t2.join(); // 讓主線程等待t2執行完成
} catch (InterruptedException e) {
    e.printStackTrace();
}

System.out.println("All threads have finished.");

在上面的示例中,主線程會等待t1和t2線程執行完成后才會輸出"All threads have finished."。

0
常熟市| 延庆县| 云龙县| 盐边县| 获嘉县| 金堂县| 忻城县| 遵化市| 荣成市| 称多县| 湾仔区| 德清县| 威远县| 石棉县| 高要市| 乐至县| 宁夏| 滨州市| 松阳县| 缙云县| 黄骅市| 那坡县| 衡水市| 图木舒克市| 贵溪市| 上高县| 临颍县| 观塘区| 诏安县| 惠东县| 德庆县| 大余县| 潮州市| 天镇县| 恩施市| 邢台市| 蒙自县| 囊谦县| 牙克石市| 资阳市| 天门市|