![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java Concurrency
hera424
这个作者很懒,什么都没留下…
展开
-
CountDownLatch
CountDownLatch是java concurrent 包里一个用于并发流程控制的类。顾名思义,它是一个倒计数的计数器。给计数器初始化一个值,调用countdown()方法来原子的减小这个值,另外有一个await()方法一直阻塞等待这个值减为0,当减为0的时候解除阻塞。继续执行。 CountdownLatch是一个同步工具,有很多的用途 (1) ...原创 2010-10-12 13:46:27 · 70 阅读 · 0 评论 -
CyclicBarrier
CyclicBarrier同样是一个控制程序并发流程的类。它允许一组线程相互等待,直到到达某个公共的屏障点 Barrier point。在一组固定大小的线程的程序中,这些线程可能需要不时的相互等待。这时就需要用到CyclicBarrier。这也是和CountDownLatch的区别所在。CountDownLatch可以在一个点等待所有线程的返回,但是当count减为0的时候,值是不能重置...原创 2010-10-12 19:01:37 · 69 阅读 · 0 评论