CopyOnWriteArrayList核心源码阅读
CopyOnWriteArrayList介绍:
CopyOnWrite 简称COW,一种用于集合的并发访问的优化策略。
思路:对一个集合容器中进行写入(有关更改操作时,即添加,修改,删除),并不会直接将操作进行在原有的集合中,而是将原集合中的元素复制(Copy)到另一个新的集合容器中,然后在对新的数组进行操作,继而将引用指向新的集合容器。
这样的好处是保证了修改操作时集合容器的线程安全,并且在写入操作时,读取操作也是可以进行的。所以copyonwrite容器是对读写分离思想的一种实现。
原创
2023-07-17 20:06:17 ·
203 阅读 ·
1 评论