當他解釋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