CopyOnWriteArrayList源码分析

概述 Java自1.5后提供了两个写时复制的容器,分别是CopyOnWriteArrayList和CopyOnWriteArraySet。其思路就是在执行会改变底层数据的结构时,首先加锁,而后复制获得一个新的数据,在这个数据上作修改,最后再将原来的数据引用指向这个新的数据,最后释放锁;而读操做则不须要修改。这是一种读写分离的思想,读和写不一样的容器,读的是旧容器,写的是新容器。 因为CopyOnW
相关文章
相关标签/搜索