开发者社区> 问答> 正文

[@饭娱咖啡][¥20]同步屏障CyclicBarrier

请教下java 多线程 同步屏障CyclicBarrier 的使用场景和注意要点。

展开
收起
yi凡 2018-11-23 14:34:38 2363 0
1 条回答
写回答
取消 提交回答
  • CyclicBarrier在多线程并发编程时,可以保证让一组线程等待至某个状态之后再全部同时执行。

    其核心要点是await()函数,通过调用该函数,线程会等待并处在barrier状态。

    举个例子,我们期望三个运动员线程,都必须准备好才能启动,这时就需要使用CyclicBarrier

    这就需要每个线程里执行await(),等三个线程都执行过await后,可以进行进行。

    2019-07-17 23:16:12
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载