Java並發包中並發List


5.1CopyOnWriteArrayList

讀:都是舊數組里面的值

寫:加ReetrantLock,然后復制一份,在復制的一份上修改;最后將復制的一份設置成主本。

源碼就沒必要看了,太簡單了!

弱一致性問題

簡單說就是,修改時,都是復制的。那么讀的時候很可能讀到修改之前的值,這就是弱一致性問題 

弱一致性迭代器

List得到迭代器:都是講List的內容復制了一份到迭代器上,所以也是可以產生List上的值和迭代器中的值不一樣的情況,這就是迭代器的弱一致性。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM