CopyOnWriteArrayList

来源:互联网 发布:方维p2p网贷系统源码 编辑:程序博客网 时间:2024/05/01 00:00

CopyOnWriteArrayList:专为多线程并发设计的容器,“写入时复制”策略。

如果在容器完全只读的情况下CopyOnWriteArrayList绝对是首选。

但CopyOnWriteArrayList采用“写入时复制”策略,对容器的写操作将导致的容器中基本数组的复制,性能开销较大。

所以但在有写操作的情况下,CopyOnWriteArrayList性能不佳,而且如果容器容量较大的话容易造成溢出。

代码中如果CopyOnWriteArrayList cl按照ArrayList al的方法初始化就会造成溢出。


CopyOnWriteArrayList与Collections.synchronizedMap性能比较



原创粉丝点击