java - 同一线程内使用CyclicBarrier且构造器传参parties=1,不理解
PHP中文网
PHP中文网 2017-04-18 09:44:39
[Java讨论组]

在公司项目中看到了大体如下的代码,代码处于一个方法内部:

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这样用是不是不是它的正确的用法、不是它设计的意图。

PHP中文网
PHP中文网

认证0级讲师

全部回复(1)
迷茫

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号