insuficiencia rápida (fail-fast) y la falta de seguridad (prueba de fallos)

Un fallo rápido (fail-fast)

  1. Principio
    cuando se atraviesa un iterador de colección, iterador mantiene una variable modCount, cuando se atraviesa un elemento frontal, se determinará si el valor modCount expectedModCount, si es expectedModCount a través de los resultados devueltos; de lo contrario, se produce una excepción ConcurrentModificationException terminar el recorrido.

  2. HashMap rápido fracaso de
    la HashMap iterador iterador es un fracaso rápido.
    Cuando se atraviesa una colección, si la modificación (añadir, borrar, modificar) de los elementos de la colección, excepción se produce ConcurrentModificationException

II. Fallo de seguridad (prueba de fallos)

  1. Principio
    iterador mientras atraviesa la recogida, la primera copia de los elementos originales de la serie, y entonces la copia de la colección de recorrer. Por lo tanto, cuando se atraviesa, el conjunto original de modificaciones no se detecta por el iterador.

  2. fallo en la seguridad de Hashtable
    Hashtable enumerador iterador utiliza falla la seguridad.

Publicado 70 artículos originales · ganado elogios 4 · Vistas 6375

Supongo que te gusta

Origin blog.csdn.net/qq_44837912/article/details/104396849
Recomendado
Clasificación