CopyOnWriteArrayList理解与理解 CopyOnWriteArrayList,因何而存在?

ArrayList的一个线程安全的变体,其所有可变操作(addset 等)都是通过对底层数组进行一次新的复制来实现的,代价昂贵。

CopyOnWriteArrayList,是因”并发”而生。

CopyOnWriteArrayList,改了其中的某对象的某个值,

【场景一】对于ArrayList,使用直接方式,一边遍历,一边删除,会报错。

// 删除/修改元素
 for(String item : list){
     list.remove(item);
 }

相关文章: