CopyOnWriteArrayList

当迭代次数远大于修改次数 时使用该容器。每次修改其都会复制底层的数组。

CopyOnWriteArrayList 是 ArrayList 的一个线程安全变体,其中所有的可变操作(add,set等等)都是通过对底层数组进行一次新的复制来实现的。这一般需要很大的开销,但是当遍历操作的数量大大超过可变操作的数量时,这种方法可能比其它替代方法更有效

-----------本文结束感谢您的阅读-----------
0%