现在的位置: 首页 > 综合 > 正文

CopyOnWriteArrayList CopyOnWriteArrayList与Collections.synchronizedMap性能比较

2013年10月10日 ⁄ 综合 ⁄ 共 307字 ⁄ 字号 评论关闭

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

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

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

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

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

CopyOnWriteArrayList与Collections.synchronizedMap性能比较

抱歉!评论已关闭.