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 JDK And JRE ?

What is the Difference Between StringBuffer and StringBuilder in ...

What is the Difference Between Abstract Class and Interface in Ja ...

Why ListIterator Has add Method But Iterator Does Not Have in Jav ...

What is Information Hiding in Java ?