本例介紹第三個同步裝置:CyclicBarrier,它維護一個計數器,與CountDownLatch不同的是,等待這個CyclicBarrier的線程必須等到計數器到達某個值時,才可以繼續。CyclicBarrier就像它名字的意思一樣,可看成是個障礙,所有的線程必須到齊后才能一起通過這個障礙。本例實現一個數組相鄰元素的加法,一個線程給數組的第一個元素賦值,然后等待其他線程給數組第二個元素賦值,然后將第一個元素和第二個元素相加。
-- 學海無涯
Powered by: BlogJava Copyright © 啥都寫點