迭代器的两种

fail-fast

快速失败模式。

在容器遍历时不允许改变容器的结构,包括增加和删除。

多线程情况下,一方遍历一方修改也会报错。

常见的的使用fail-fast方式遍历的容器有HashMap和ArrayList等。


fail-safe

安全模式。大概实现是,每次遍历都是取副本遍历,不会影响结构,但是值不一定是最新的。

方式遍历的容器有ConcerrentHashMap和CopyOnWriteArrayList等。

多线程安全

你可能感兴趣的:(迭代器的两种)