CopyOnWriteArrayList源碼分析

概述 Java自1.5後提供了兩個寫時複製的容器,分別是CopyOnWriteArrayList和CopyOnWriteArraySet。其思路就是在執行會改變底層數據的結構時,首先加鎖,而後複製獲得一個新的數據,在這個數據上作修改,最後再將原來的數據引用指向這個新的數據,最後釋放鎖;而讀操做則不須要修改。這是一種讀寫分離的思想,讀和寫不一樣的容器,讀的是舊容器,寫的是新容器。 因爲CopyOnW
相關文章
相關標籤/搜索