运动员的例子有些许疑问

来源:10-3 综合用法

落烨的位置

2021-01-03

那个例子里有个最关键的一点,就是裁判sleep那个地方,因为要等那五个运动员线程,这就有问题,因为你不知道到底要sleep多久,感觉还是不能这么用。这种感觉还是CyclicBarrier好用一点。能够确切的等待所有线程集合完毕。

写回答

1回答

悟空

2021-01-03

如果是CyclicBarrier,是一个组内相互等待,都完成了就触发下一步,组内各对象都是平等的,这里的sleep只是模拟耗时,CountDownLatch和CyclicBarrier在某些场景下是都可以使用的。

0
0

深度解密Java并发工具,精通JUC,成为并发多面手

JUC全方位讲解,构建并发工具类知识体系

1599 学习 · 573 问题

查看课程