What is the Difference Between Fail-fast and Fail-safe Iterator in Java ?

Differences between Fail-fast and Fail-safe iterators are as follows...

Fail-fast iterator throws ConcurrentModificationException. But Fail-safe iterator does not throw this exception.

Fail-fast iterator does not clone the original collection. Fail-safe iterator creates a copy of the original collection of objects.

A Fail-fast iterator tries to immediately throw Exception when it encounters failure. A Fail-safe Iterator works on a copy of collection instead of original collection.



You May Interest

What is the Difference Between Queue and Stack Data Structures in ...

What are the Examples of Observer Design Pattern in JDK ?

What is the Use of a Dictionary Class in Java ?

How Will You Use Other Java Files of Your Application in JSP Code ...

What is the Difference Between a Nested Class and an Inner Class ...