Fail-fast и fail-safe - это два подхода к обработке изменений в коллекциях, которые происходят во время итерации. Fail-fast механизм предполагает, что если коллекция была изменена во время итерации, то итератор должен сигнализировать об этом немедленно, через генерацию исключения ConcurrentModificationException. Это поведение дает возможность быстро обнаруживать ошибки и предотвращать несогласованность данных в коллекции. Fail-safe механизм предполагает, что итератор не будет генерировать исключения при изменении коллекции во время итерации...