Термин Java обновлено

Fail-fast итератор: что это

Коротко

Fail-fast итератор: итератор, который при структурном изменении коллекции в обход него (счётчик modCount не совпал) бросает ConcurrentModificationException на следующем шаге. Работает по принципу best effort, это не защита от гонок.

Определение

Итератор, который при структурном изменении коллекции в обход него (счётчик modCount не совпал) бросает ConcurrentModificationException на следующем шаге. Работает по принципу best effort, это не защита от гонок. Противоположность: weakly consistent итераторы concurrent-коллекций и snapshot-итератор CopyOnWriteArrayList.

Из урока «Коллекции Java изнутри»

Что такое fail-fast итератор и как удалить элемент во время обхода.

Читать урок целиком

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Java проверят, что термин понятен в деле.