本例介紹第三個(gè)同步裝置:CyclicBarrier,它維護(hù)一個(gè)計(jì)數(shù)器,與CountDownLatch不同的是,等待這個(gè)CyclicBarrier的線程必須等到計(jì)數(shù)器到達(dá)某個(gè)值時(shí),才可以繼續(xù)。CyclicBarrier就像它名字的意思一樣,可看成是個(gè)障礙,所有的線程必須到齊后才能一起通過這個(gè)障礙。本例實(shí)現(xiàn)一個(gè)數(shù)組相鄰元素的加法,一個(gè)線程給數(shù)組的第一個(gè)元素賦值,然后等待其他線程給數(shù)組第二個(gè)元素賦值,然后將第一個(gè)元素和第二個(gè)元素相加。






































































-- 學(xué)海無涯