1.CopyOnWriteArrayList内部通过数组实现,添加元素时,会复制一个新数组,写操作在新数组上进行,读操作在原数组上进行
2.写操作会加锁,防止并发写入丢失数据的问题
3.写操作结束后会把原数据指向新数组
4.允许在写操作时进行读数据,提高了读性能,适合读多写少的场景,会比较占内存,可能读到的不是实时的最新数据,不适合实时要求很高的场景
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
1.CopyOnWriteArrayList内部通过数组实现,添加元素时,会复制一个新数组,写操作在新数组上进行,读操作在原数组上进行
2.写操作会加锁,防止并发写入丢失数据的问题
3.写操作结束后会把原数据指向新数组
4.允许在写操作时进行读数据,提高了读性能,适合读多写少的场景,会比较占内存,可能读到的不是实时的最新数据,不适合实时要求很高的场景