Fail-fast и fail-safe представляют две разные стратегии обработки ошибок, применяемые при работе с коллекциями в Java. Итераторы fail-fast были добавлены в Java для обеспечения безопасности при работе с многопоточными коллекциями. Они основаны на модели "чистого" итератора, который не позволяет изменять список, пока он перебирается. Если во время перебора элементов коллекции происходит изменение структуры коллекции (например, добавление или удаление элемента), то итератор быстро завершает работу и выбрасывает исключение ConcurrentModificationException, чтобы предотвратить возможные ошибки в работе программы...
"Аффект" (Surge) Джозеф работает в аэропорту в зоне досмотра пассажиров. Его обязанности одни и те же каждый день, монотонно не проявляя никаких эмоций, он должен осматривать пассажира одного за другим. А они в свою очередь бывают разные, довольно часто встречаются наглые персонажи, которые так и намереваются пронести на борт запрещенные вещи. И вот в один день нервы у Джозефа не выдерживают и он "взрывается". Переполненный эмоциями, он катится по наклонной. Уходит с работы. Дальше больше - ограбление банка, попадание в список разыскиваемых полицией...