开发者社区 问答 正文

Java 屏障 CyclicBarrier有啥作用?

Java 屏障 CyclicBarrier有啥作用?

展开
收起
小天使爱美 2020-04-12 22:06:02 2985 分享 版权
1 条回答
写回答
取消 提交回答
  • CyclicBarrier初始化时规定一个数目,然后计算调用了CyclicBarrier.await()进入等待的线程数。当线程数达到了这个数目时,所有进入等待状态的线程被唤醒并继续。 CyclicBarrier就象它名字的意思一样,可看成是个障碍, 所有的线程必须到齐后才能一起通过这个障碍。 CyclicBarrier初始时还可带一个Runnable的参数, 此Runnable任务在CyclicBarrier的数目达到后,所有其它线程被唤醒前被执行。

    2020-04-12 22:08:03
    赞同 展开评论
问答分类:
问答地址: