Everything About Fail-fast and Fail-safe Iterators

What is a fail-fast iterator?