CountDownLatch countDownLatch = new CountDownLatch(4);
时间: 2024-04-29 12:16:35 浏览: 57
并发编程之CountDownLatch
CountDownLatch是Java中的一个同步工具类,它可以用来控制线程的执行顺序。在CountDownLatch中,我们可以指定一个初始计数值,当计数值减到0时,等待该计数器的线程将被唤醒。
在你提供的代码中,CountDownLatch的初始计数值为4,意味着需要有4个线程调用countDown()方法来将计数值减1,当计数值减到0时,等待该计数器的线程将被唤醒。
CountDownLatch的主要方法有两个:
1. countDown():将计数值减1。
2. await():等待计数值减到0。
使用CountDownLatch可以实现一些并发场景,例如主线程等待多个子线程执行完毕后再继续执行,或者多个子线程等待某个条件满足后再同时执行等。
阅读全文