Коллекции junior
Что такое fail-fast итератор?
Ответ
Итератор, который кидает ConcurrentModificationException, если коллекция изменена не через сам итератор. Так работают итераторы у HashMap, ArrayList.
Разбор: Fail-fast итератор кидает ConcurrentModificationException при структурной модификации коллекции в обход самого итератора (через modCount), так ведут себя ArrayList и HashMap. Поведение со снимком данных и игнорированием изменений — это fail-safe итераторы (CopyOnWriteArrayList, ConcurrentHashMap); блокировки и автоперезапуск стандартными итераторами не выполняются.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.