CyclicBarrier介绍

 
前几天看《编写高质量代码:改善Java程序的151个建议》这本书的时候,发现这个类:CyclicBarrier,就了解下。
CyclicBarrier介绍  java.util.concurrent包下的
一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,
这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。
CyclicBarrier 支持一个可选的 Runnable 命令,在一组线程中的最后一个线程到达之后(但在释放所有线程之前),该命令只在每个屏障点运行一次。
若在继续所有参与线程之前更新共享状态,此屏障操作 很有用。
 
 
 参考文章链接:
  http://www.iteye.com/topic/980944
  http://blog.csdn.net/youzai24/article/details/8238671
  http://www.2cto.com/kf/201204/128912.html
 
 
 

你可能感兴趣的:(CyclicBarrier介绍)