CountDownLatch和CyclicBarrier的使用和區別

在併發編程中,總會有各類各樣的需求,根據需求去制定解決方案,才能讓咱們更好的理解,假如咱們有如下兩個需求:java 有十個線程去執行各自的任務,任務能夠分爲兩個部分,前半部分線程開啓就能夠執行,後半部分須要須要知足某個條件才能繼續往下執行,若是條件暫不知足,那就等待,等到條件知足時就能夠開始執行,若是條件知足,就不須要等待,直接往下執行,等十個任務所有作完時才能夠在當前線程作其餘的事情;編程 一樣
相關文章
相關標籤/搜索