欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CopyOnWriteArrayList 源码分析

程序员文章站 2022-04-21 13:25:56
...
简介:

写操作时上锁,然后拷贝一个新的数组,操作新数组,将当前数组的引用设置为 array,释放锁.

思想:

采用读写分离的思想。读是一个数组,写是一个新的数组。这样做的优点是对读操作就可以不用上锁访问了,缺点是不能保证数据实时一致性,只能保证数据最终一致。

其他方面的内容和 ArrayList 差不多,唯一的区别就在于 CopyOnWriteArrayList 在进行写操作的时候上锁了.
相关标签: CopyOnWriteArrayList