为了账号安全,请及时绑定邮箱和手机立即绑定

同一线程内使用CyclicBarrier且构造器传参parties=1,不理解

同一线程内使用CyclicBarrier且构造器传参parties=1,不理解

喵喵时光机 2019-03-27 22:14:39
在公司项目中看到了大体如下的代码,代码处于一个方法内部:CyclicBarrier b = new CyclicBarrier(1, () -> System.out.println("CyclicBarrier"));System.out.println("hello world");try {    b.await();} catch (InterruptedException | BrokenBarrierException e) {    e.printStackTrace();}百度了解了一下CyclicBarrier这个类,感觉这么做多此一举,不如直接写成下面这样。System.out.println("hello world");System.out.println("CyclicBarrier");究竟是不是这样呢?CyclicBarrier这样用是不是不是它的正确的用法、不是它设计的意图。
查看完整描述

1 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

如果带入就是这样,那你应该是碰到别人的测试代码了。CyclicBarrier就是设置一个循环的定数屏障。


查看完整回答
反对 回复 2019-04-23
  • 1 回答
  • 0 关注
  • 409 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号