Свойство отказоустойчивости итератора работает с клоном базовой коллекции и, следовательно, на него не влияют никакие изменения в коллекции. Все классы коллекций в пакете java.util являются отказоустойчивыми, а классы коллекций в java.util.concurrent — отказоустойчивыми. Отказоустойчивые итераторы выдают исключение ConcurrentModificationException, тогда как отказоустойчивый итератор никогда не выдает такое исключение.
Итог
Ключевой вывод для собеседования: в чем разница между отказоустойчивостью и отказоустойчивостью?