
文章目录
COW并发容器讲解
一、CopyOnWriteArrayList
1、代码
2、源码分析
二、CopyOnWriteArraySet
1、代码
2、源码
三、总结
COW并发容器讲解
COW类并发容器,全称:Copy On Write容器,写时复制容器。(读写分离容器)
原理:
向容器中添加元素时,先将容器进行Copy复制出一个新容器,然后将元素添加到新容器中,再将原容器的引用指向新容器。
并发读的时候不需要锁定容器,因为原容器没有变化,所以可以读取原容器中的值,使用的是一种读写分离的思想。