¿Son seguros los subprocesos de mapas?
¿Son seguros los subprocesos de mapas?

Video: ¿Son seguros los subprocesos de mapas?

Video: ¿Son seguros los subprocesos de mapas?
Video: 10 Actividades tareas y subprocesos 2024, Mayo
Anonim

1. Información general. Mapas son, naturalmente, uno de los estilos más extendidos de la colección de Java. Y, lo que es más importante, HashMap no es un hilo - a salvo implementación, mientras que Hashtable proporciona hilo - la seguridad sincronizando operaciones.

La gente también pregunta, ¿son seguros los subprocesos de los mapas de Golang?

No es hilo - a salvo (o concurrente a salvo ) cuando la lectura / escritura ocurre con más de una gorutina. Esta es la razón por la que la biblioteca estándar proporciona algunas herramientas a su disposición en forma de primitivas de sincronización.

¿Qué significa seguro para subprocesos? La seguridad del hilo es un concepto de programación de computadoras aplicable a múltiples roscado código. Hilo - a salvo El código solo manipula las estructuras de datos compartidas de una manera que garantiza que todos hilos comportarse correctamente y cumplir con sus especificaciones de diseño sin interacción involuntaria.

También se puede preguntar, ¿ConcurrentHashMap es seguro para subprocesos?

ConcurrentHashMap la clase es hilo - a salvo es decir, múltiple hilo Puede operar sobre un solo objeto sin complicaciones. A la vez, cualquier número de hilos son aplicables para la operación de lectura sin bloquear el ConcurrentHashMap objeto que no está en HashMap. Nivel de simultaneidad predeterminado de ConcurrentHashMap es 16.

¿Es seguro el hilo unmodifiableMap?

mapa no modificable (deliverersMod); así como las operaciones anteriores en las que se rellena el mapa. Entonces tu código es a salvo de amenazas y su método getDeliverers devolverá un resultado basado en la última versión de su mapa.

Recomendado: