Java併發編程-CopyOnWriteArrayList原理

1.CopyOnWriteArrayList是一個ArrayList線程安全的變體,它的所有改變底層數組的方法如(add,set等)通過複製底層數組來實現。這原本很消耗性能,但當遍歷操作遠遠多於修改操作時,可能會比其他方法更高效,當你不想同步遍歷操作時這種實現可能會有用。你需要排除併發線程之間的衝突。快照形式的迭代方法在得迭代器創建時使用一個數組狀態的引用。這個數組在迭代器的生命週期內絕不會改變,
相關文章
相關標籤/搜索