Red de conocimiento informático - Material del sitio web - Cómo implementar un HashMap seguro para subprocesos

Cómo implementar un HashMap seguro para subprocesos

Hay dos formas de hacer que HashMap sea seguro para subprocesos, y son las siguientes:

Método 1: devolver un nuevo mapa a través de Collections.synchronizedMap(), este nuevo mapa es seguro para subprocesos. Esto requiere que usted se acostumbre a la programación basada en interfaz, ya que lo que se devuelve no es un HashMap, sino una implementación de Map.

Método 2: reescribir HashMap; consulte java.util.concurrent.ConcurrentHashMap para obtener más detalles. Este método es una gran mejora con respecto al método uno.