在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

java怎么等待多个线程结束

99次阅读
没有评论

共计 1098 个字符,预计需要花费 3 分钟才能阅读完成。

Java 中可以使用 CountDownLatch 类来等待多个线程结束。

CountDownLatch 类是 Java 提供的一个同步辅助类,它可以使一个或多个线程等待其他线程完成操作后再继续执行。

具体步骤如下:

  1. 创建一个 CountDownLatch 对象,并将计数器初始化为线程数。
  2. 在每个线程的操作完成后,调用 CountDownLatch 对象的 countDown() 方法,将计数器减 1。
  3. 在主线程中,调用 CountDownLatch 对象的 await() 方法,等待所有线程完成操作,当计数器为 0 时,主线程恢复执行。

示例代码如下:

import java.util.concurrent.CountDownLatch;

public class WaitMultipleThreads {public static void main(String[] args) {int threadCount = 5;
        CountDownLatch latch = new CountDownLatch(threadCount);

        for (int i = 0; i < threadCount; i++) {Thread thread = new Thread(new MyRunnable(latch));
            thread.start();}

        try {latch.await(); // 等待所有线程执行完成 
            System.out.println("All threads have finished.");
        } catch (InterruptedException e) {e.printStackTrace();
        }
    }

    static class MyRunnable implements Runnable {private final CountDownLatch latch;

        public MyRunnable(CountDownLatch latch) {this.latch = latch;
        }

        @Override
        public void run() {// 线程操作逻辑 
            // ...

            latch.countDown(); // 线程执行完毕,计数器减 1 
        }
    }
}

在这个示例中,首先创建了一个 CountDownLatch 对象,并将计数器初始化为 5。然后通过一个循环创建了 5 个线程,并将 CountDownLatch 对象作为参数传递给每个线程的构造函数。

在每个线程的 run() 方法中,执行线程操作的逻辑,并在最后调用 latch.countDown() 方法将计数器减 1。

最后,在主线程中调用 latch.await() 方法,等待所有线程执行完成。当计数器为 0 时,主线程恢复执行,输出 "All threads have finished"。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-13发表,共计1098字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 黄色性大片 | 亚洲一区二区三区无码国产 | 一级a欧美毛片 | 国产精品久久久久尤物 | 欧美成人aaaaa免费视频 | 成年女性特黄午夜视频免费看 | 亚洲精品老司机在线观看 | 九九这里有精品 | 国产精品美女久久久久久2018 | 美女一区二区三区 | 精品久久久久不卡无毒 | 小泽玛利亚跟黑人3p在线 | 亚洲v成人天堂影视 | 一道本在线观看视频 | 国内精品免费视频自在线 | 精品国产一区二区三区av 性色 | 黄色在线免费观看网站 | 午夜人成 | 香蕉网站狼人久久五月亭亭 | 国产欧美一区二区久久 | 国产人澡人澡澡澡人 | 国产精品尤物 | 人人澡人人射 | 欧美区一区二 | 国内自拍视频在线观看 | 爽爽爽爽爽爽a成人免费视频 | 性asmr视频在线魅魔 | 天天更新天天久久久更新影院 | 欧美洲大黑香蕉在线视频 | 一级毛片免费不卡在线 | 免费观看黄色网 | 日本免费一区二区三区 | 亚洲精品一区二区三区五区 | 久久亚洲人成国产精品 | 国产成人av三级在线观看按摩 | 成人午夜毛片 | 亚洲韩国日本一级二级r级 亚洲韩国在线 | 色噜噜狠狠一区二区三区果冻 | 正在播放强揉爆乳女教师 | 呦视频在线一区二区三区 | 亚洲精品97久久中文字幕无码 |