亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
扬中市| 南丰县| 绥江县| 灵丘县| 宝山区| 梅州市| 清苑县| 泰顺县| 双桥区| 扎兰屯市| 徐闻县| 筠连县| 天祝| 曲沃县| 大荔县| 阿坝县| 上虞市| 河西区| 灵武市| 丹巴县| 和龙市| 时尚| 南澳县| 且末县| 乐业县| 淅川县| 武清区| 富裕县| 香格里拉县| 普安县| 桦川县| 高雄市| 张家川| 舞钢市| 肇庆市| 镇宁| 东城区| 内乡县| 银川市| 长治县| 定远县|