JDK 并發(fā)API學(xué)習(xí)筆記之CyclicBarrier同步器
摘要: CyclicBarrier一個同步輔助類,它允許一組線程互相等待,直到到達(dá)某個公共屏障點 (common barrier point)。假如在涉及一組固定大小的線程的程序應(yīng)用中,要求這些線程必須不時地互相等待(保證所有線程都執(zhí)行完畢才返回),那么選擇 CyclicBarrier 就會讓這個實現(xiàn)變得非常容易。CyclicBarrier 在釋放等待線程后可以重用,所以又稱它為循環(huán) 的 barrier。
閱讀全文
posted @
2012-06-28 13:34 x.matthew 閱讀(2756) |
評論 (1) 編輯
LRUMap 源代碼實現(xiàn)解讀
摘要: 本文通過對Apache Commons Collections 項目中LRUMap這個集合類的源代碼進(jìn)行詳細(xì)解讀,為幫助大家更好的了解這個集合類的實現(xiàn)原理以及使用如何該集合類。
首先介紹一下LRU算法. LRU是由Least Recently Used的首字母組成,表示最近最少使用的含義,一般使用在對象淘汰算法上。也是比較常見的一種淘汰算法。
閱讀全文
posted @
2012-06-28 13:34 x.matthew 閱讀(5858) |
評論 (1) 編輯