Iterator auf ArrayList, HashMap-Klassen sind einige Beispiele für ausfallsichere Iteratoren. … Dies liegt daran, dass sie mit dem Klon der Sammlung arbeiten, nicht mit der ursprünglichen Sammlung, und deshalb werden sie als ausfallsichere Iteratoren bezeichnet. Iterator auf CopyOnWriteArrayList, ConcurrentHashMap-Klassen sind Beispiele für ausfallsichere Iteratoren.
Ist der Iterator in Java ausfallsicher?
Der Iterator in Java wird verwendet, um die Objekte einer Sammlung zu durchlaufen. Die Sammlungen geben zwei Arten von Iteratoren zurück, entweder es wird Fail Fast oder Fail Safe sein. Die Fail Fast-Iteratoren werfen sofort ConcurrentModificationException im Falle einer strukturellen Änderung der Sammlung.
Was ist ausfallsicher und ausfallsicher in Java?
Ausfallsicher. 1. Ausnahme. Alle Änderungen in der Sammlung, wie z. B. das Hinzufügen, Entfernen und Aktualisieren einer Sammlung während eines Threads, iterieren die Sammlung und werfen dann eine Ausnahme für gleichzeitige Änderungen aus. Die ausfallsichere Sammlung löst keine Ausnahme aus.
Ist der Listen-Iterator ausfallsicher?
Die Iteratoren zurückgegeben von ArrayList iterator und listIterator-Methoden sind ausfallsicher: wenn die Liste zu irgendeinem Zeitpunkt strukturell modifiziert wird, nachdem der Iterator erstellt wurde, in irgendeiner Weise außer durch die iterator eigenen remove- oder add-Methoden, löst der Iterator eine ConcurrentModificationException.
Ist ArrayList ausfallsicher?
Iterator von ArrayList schlägt schnell fehl, also während du es bistiterieren über die ArrayList mit dem Iterator, wenn die zugrunde liegende ArrayList durch eine andere Methode als das Hinzufügen und Entfernen geändert wird, die von Iterator selbst bereitgestellt wird, wird ConcurrentModificationException ausgelöst und abgesprungen.