因为迭代过程中列表中的信任发生变化时可能会抛出 ConcurrentModificationException(CME)。 我看到 jdk 1.6 中存在 CopyOnWriteArrayList 来处理 CME,但 CopyOnWriteLinkedList 不存在。什么原因 后面呢?我确信它背后一定有逻辑。
最佳答案
CopyOnWriteArrayList 基于数组。所有可变操作都会复制该数组,进行更改并用更新后的数组替换当前数组。复制数组速度很快。复制链接链需要大量工作
关于java - 为什么 CopyOnWriteLinkedList 不存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22572566/