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