CopyOnWriteArrayList源码 介绍 CopyOnWriteArrayList底层采用数组对元素进行存储,采用写时复制技术:写的时候加锁,将原数组拷贝一份,对新数组进行操作,新数组长度为原数组长度+1,写入完成后替换原数组,原数组使用volatile修饰保障了可见性(其它线程拿到的数组是最新的,不是CPU缓存中各自线程持有的数组) 属性与构造方法 add方法 get方法