当他解释CountDownLatch和CyclicBarrier之间的区别时,我们的一位培训师给出了一个示例。CountDownLatch和CyclicBarrier的真实生活实例
CountDownLatch
:假设一块石头可以被10人抬起,所以你会等待所有10人来。那么只有你可以举起石头。
CyclicBarrier
:如果你要去野餐,而且你需要先在一些常见的地方见面,那么你将从哪里开始你的旅程。
如果有人同意这些评论,请给我一些细节。
我已经阅读了这两个类的sun API。但我需要更多的解释。
请参阅此http://mkorytin.blogspot.in/2011/07/cyclicbarrier-countdownlatch-and.html和http://shazsterblog.blogspot.in/2011/12/comparison-of-countdownlatch.html ..一些非常好的理解和例子 – 2013-04-05 19:06:40
另一个链接,你可能会觉得有用的是 http://adnanfaizan.blogspot.in/2013/10/countdownlatch-tutorial-class-of-java.html – 2013-10-05 17:44:43
@Sunny这是现在老问题,但这对我来说是新的。你能否回答2个问题(1)。您的循环屏障示例(野餐)在此处是否正确?问题2)。在这个循环障碍的例子中,如果有10个人去野餐,他们需要在一些共同的地方见面,在那里所有的人都会重新开始他们的旅程。在到达俱乐部(或目的地)之前,他们可以在这段旅程中为所有线程满足多个共同点。 – 2017-06-29 15:50:50