CountDownLatch 多线程同步辅助类用法
来源:互联网 发布:淘宝亚瑟士全是假的 编辑:程序博客网 时间:2024/05/16 17:46
CountDownLatch 是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。
CountDownLatch是通过一个计数器来实现的,计数器的初始值为线程的数量。每当一个线程完成了自己的任务后,计数器的值就会减1。当计数器值到达0时,它表示所有的线程已经完成了任务,然后在闭锁上等待的线程就可以恢复执行任务
使用方法如下:
// i 设置计数器CountDownLatch cdl = new CountDownLatch(i);// 每次调用这个方法,都会使计数器 -1// 在线程中,结束时调用此方法,并在使用前加上finally finally { cdl.countDown();}// 一直阻塞当前线程,直到计时器的值为0// 可以增加参数,表示超时时间 5 秒boolean result = cdl.await(5, TimeUnit.SECONDS);
如有雷同,算我抄你的。
0 0
- CountDownLatch 多线程同步辅助类用法
- 多线程同步辅助类——CountDownLatch
- 多线程辅助类-CountDownLatch的用法
- CountDownLatch同步辅助类
- CountDownLatch -- 同步辅助类
- java 多线程同步辅助类(CountDownLatch、CyclicBarrier、Semaphore、Exchanger)
- java多线程:13、CountDownLatch同步辅助类【计数器】
- CountDownLatch--线程同步辅助类
- 多线程 : CountDownLatch 同步工具类 用法
- java多线程辅助类CountDownLatch
- 黑马程序员 同步辅助类【CountDownLatch】、
- 同步辅助类 CountDownLatch、CyclicBarrier作用
- 线程同步辅助类—CountDownLatch
- 同步辅助类 java.util.concurrent.CountDownLatch
- CountDownLatch同步辅助类简用
- 多线程同步辅助类
- 多线程辅助类之CountDownLatch(三)
- 两个重要的多线程辅助类之CyclicBarrier和CountDownLatch的用法
- git pull request下有多个commit
- 小程序是微信最后的机会吗?它能做多大?
- 第四十二篇:U-BOOT-USB 代码注释
- STM32F103_USART_GPIO配置及相应的IO口设置
- redis 安装及布署
- CountDownLatch 多线程同步辅助类用法
- Intellij IDEA调试功能使用总结
- iOS 中文转UTF-8编码
- 有关localStorage的一个小demo
- C/C++ 哈夫曼树的构造、编码以及译码
- 【hpuoj】循环数组最大子段和
- 2017随想
- C#多线程同步(九)【volatile】
- HBase 常用Shell命令