CopyOnWriteArrayList - 原理解读

一、核心思想:

CopyOnWriteArrayList的核心思想是利用高并发往往是读多写少的特性,对读操作不加锁,对写操作,先复制一份新的集合,在新的集合上面修改,然后将新集合赋值给旧的引用,并通过volatile 保证其可见性,当然写操作的锁是必不可少的了。

二、源码解读

主要方法:indexOf、contains、get、set、add、remove、addIfAbsent和iterator

猜你喜欢

转载自blog.csdn.net/qq_39743981/article/details/106934242