fail safe java_一文读懂 Java 集合中的快速失败(fail-fast)和安全失败(fail-safe)机制
快速失败采用快速失败机制的集合容器,使用迭代器进行遍历集合时,除了通过迭代器自身的 remove() 方法之外,对集合进行任何其他方式的结构性修改,则会抛出 ConcurrentModificationException 异常。在 java.util 包下的集合类都采用的是快速失败机制,不能在多线程下发生并发修改(迭代过程中被修改)。原理迭代器在遍历时直接访问集合的内容时,因此集合中的内容在遍历的...