摘要: CountDownLatch 和CyclicBarrier的区别是,CyclicBarrier可以循环使用,CountDownLatch不可以;CyclicBarrier可以有一个Runnable参数,在所有子任务执行完成后触发一个动作。两者在模型上近似,都是等待一批固定数量的子任务执行完成后才能执 阅读全文
posted @ 2017-11-28 17:34 飞昂之雪 阅读(335) 评论(0) 推荐(0) 编辑
摘要: CyclicBarrier 循环屏障,用于一组固定数目的线程互相等待。使用场景如下: 主任务有一组串行的执行节点,每个节点之间有一批任务,固定数量的线程执行这些任务,执行完成后,在节点完成集合后,再继续执行下一批任务。 如下图所示: 屏障可以在每个节点处循环使用。构造屏障时,提供了一个可选的Runn 阅读全文
posted @ 2017-11-28 16:52 飞昂之雪 阅读(170) 评论(0) 推荐(0) 编辑