CountDownLatch是Java中的一个同步工具类,它可以让一个或多个线程等待其他线程完成操作后再执行。CountDownLatch的作用是允许一个或多个线程等待其他线程完成操作后再执行。
CountDownLatch有两个方法:
int threadCount = 10;
CountDownLatch latch = new CountDownLatch(threadCount);
for (int i = 0; i < 1000; i++) {
new Thread(()->{
System.out.println("我是线程:");
}).start();
latch.countDown();
}
try {
latch.await();
} catch (InterruptedException e) {
// await会抛出异常
e.printStackTrace();
}
System.out.println("所有线程执行完毕 " +integerThreadLocal.get());
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有