We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a4e9353 commit a724666Copy full SHA for a724666
docs/java/collection/java-collection-precautions-for-use.md
@@ -123,6 +123,8 @@ public static <T> T requireNonNull(T obj) {
123
这就导致 `Iterator` 莫名其妙地发现自己有元素被 `remove/add` ,然后,它就会抛出一个 `ConcurrentModificationException` 来提示用户发生了并发修改异常。这就是单线程状态下产生的 **fail-fast 机制**。
124
125
> **fail-fast 机制** :多个线程对 fail-fast 集合进行修改的时候,可能会抛出`ConcurrentModificationException`。 即使是单线程下也有可能会出现这种情况,上面已经提到过。
126
+>
127
+> 相关阅读:[什么是fail-fast](https://www.cnblogs.com/54chensongxia/p/12470446.html) 。
128
129
Java8 开始,可以使用 `Collection#removeIf()`方法删除满足特定条件的元素,如
130
0 commit comments