title: CopyOnWriteArrayList 源码分析 category: Java tag: Java集合 CopyOnWriteArrayList 简介 在 JDK1.5 之前,如果想要使用并发安全的 只能选择 。而 是一种老旧的集合,已经被淘汰。 对于增删改查等方法基本都加了 ,这种方式虽然能够保证同步,但这相当于对整个 加上了一把大锁,使得每个方法执行的时候都要去获得锁,导致性能非常低下。 JDK1.5 引入了 (JUC)包,其中提供了很多线程安全且并发性能良好的容器,其中唯一的线程安全 实现就是 。关于 包下常见并发容器的总结,可以看我写的这篇文章:Java 常见并发容器总结 。 CopyOnWriteArrayList 到底有什么厉害之处?