CopyOnWriteArrayList的线程安全是绝对的吗
ArrayList是线程不安全的,这点毋庸置疑。因为ArrayList的所有方法既没有加锁,也没有进行额外的线程安全处理。而Vector作为线程安全版的ArrayList,存在感总是比较低。因为无论是add、remove还是get方法都加上了synchronized锁,所以效率低下。
JDK1.5引入的J.U.C包中,又实现了一个线程安全版的ArrayList——CopyOnWriteArrayList。
成员变量
先来看下CopyOnWriteArrayList类的定义和底层数据结构
public
原创
2021-07-06 18:25:05 ·
1481 阅读 ·
0 评论