Który iterator jest bezpieczny w przypadku awarii?

Spisu treści:

Który iterator jest bezpieczny w przypadku awarii?
Który iterator jest bezpieczny w przypadku awarii?
Anonim

Iterator na ArrayList, klasy HashMap to kilka przykładów szybkiego iteratora. … Dzieje się tak dlatego, że działają na klonie kolekcji, a nie na oryginalnej kolekcji i dlatego nazywa się je iteratorami fail-safe. Iterator w klasach CopyOnWriteArrayList, ConcurrentHashMap są przykładami odpornego na awarie Iteratora.

Czy iterator jest bezpieczny w Javie?

Iterator w Javie służy do przechodzenia przez obiekty kolekcji. Kolekcje zwracają dwa typy iteratorów, to będzie Fail Fast lub Fail Safe. Iteratory Fail Fast natychmiast zgłaszają wyjątek ConcurrentModificationException w przypadku strukturalnej modyfikacji kolekcji.

Co to jest bezpieczne i szybkie w przypadku awarii w Javie?

Bezpieczne w razie awarii. 1. Wyjątek. Wszelkie zmiany w kolekcji, takie jak dodawanie, usuwanie i aktualizowanie kolekcji podczas wątku, iterują kolekcję, a następnie powodują niepowodzenie szybkiego rzucania wyjątku współbieżnej modyfikacji. Kolekcja bezpieczna w razie awarii nie zgłasza wyjątku.

Czy iterator listy działa szybko?

Iteratory zwrócone przez iterator ArrayList i metody listIterator są szybkie w przypadku niepowodzenia: jeśli lista zostanie zmodyfikowana strukturalnie w dowolnym momencie po utworzeniu iteratora, w jakikolwiek sposób z wyjątkiem własne metody usuwania lub dodawania iteratora, iterator zgłosi wyjątek ConcurrentModificationException.

Czy ArrayList działa szybko?

Iterator tablicy ArrayList nie działa szybko, więc gdy jesteśiterowanie po ArrayList przy użyciu Iteratora, jeśli podstawowa ArrayList jest modyfikowana za pomocą dowolnej metody innej niż dodawanie i usuwanie zapewnianej przez sam Iterator, spowoduje zgłoszenie ConcurrentModificationException i uratowanie.

Zalecana:

Interesujące artykuły
Kiedy zachorujesz na zapalenie otrzewnej?
Czytaj więcej

Kiedy zachorujesz na zapalenie otrzewnej?

Zapalenie otrzewnej to zaczerwienienie i obrzęk (stan zapalny) wyściółki brzucha lub brzucha. Ta podszewka nazywa się otrzewną. Często jest to spowodowane infekcją dziurą w jelicie lub pęknięciem wyrostka robaczkowego, pęknięciem wyrostka robaczkowego.

Czym jest jod w układzie okresowym pierwiastków?
Czytaj więcej

Czym jest jod w układzie okresowym pierwiastków?

Jod to pierwiastek chemiczny o symbolu I i liczba atomowa 53. Sklasyfikowany jako halogen, jod jest ciałem stałym w temperaturze pokojowej. Dlaczego jod znajduje się w układzie okresowym? Jod jest czwartym pierwiastkiem w siedemnastej kolumnie układu okresowego.

Jak sprawić, by mianowniki były takie same?
Czytaj więcej

Jak sprawić, by mianowniki były takie same?

Tworzenie mianowników jednakowych Aby mianowniki były takie same, możemy: Pomnożyć górę i dół każdego ułamka przez mianownik drugiego. Uprościliśmy ułamek 2032 do 1016, a następnie do 58, dzieląc za każdym razem górną i dolną część przez 2, a to jest tak proste, jak to tylko możliwe!