countdownlanch
时间: 2023-11-16 10:56:12 浏览: 17
CountDownLatch是Java中的一个同步工具类,它可以让一个线程等待其他线程完成它们的工作后再执行。在使用CountDownLatch时,我们需要在初始化时设置计数值,也就是需要等待的线程数。主线程必须在启动其他线程后立即调用CountDownLatch.await()方法,这样主线程的操作就会在这个方法上阻塞,直到其他线程完成它们的工作并调用CountDownLatch.countDown()方法将计数值减1。当计数值减为0时,主线程就会被唤醒,继续执行自己的任务。
需要注意的是,如果多个线程并行执行一个任务,则初始计数值必须与启动线程数保持一致,即计数值为10,则必须开启10个异步线程。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)