Necesito un HashMap al que se pueda acceder desde varios hilos.¿Hay algún inconveniente con ConcurrentHashMap?
Hay dos opciones simples, utilizando un HashMap normal y la sincronización en él o utilizando un ConcurrentHashMap.
Desde ConcurrentHashMap no bloquea en las operaciones de lectura parece mucho más adecuado para mis necesidades (lee casi exclusivamente, casi nunca se actualiza). Por otro lado, espero concurrencia muy baja de todos modos, por lo que no debería haber ningún bloqueo (solo el costo de administrar el bloqueo).
El mapa también será muy pequeño (menos de diez entradas), si eso hace la diferencia.
En comparación con un HashMap regular, cuánto más costosos son los de lectura y escritura (estoy asumiendo que son)? ¿O es que ConcurrentHashMap siempre es mejor cuando puede haber incluso un nivel moderado de acceso concurrente, independientemente de la relación de lectura/actualización y el tamaño?
pregunta duplicado exacto? http://stackoverflow.com/questions/1378310/performance-concurrenthashmap-vs-hashmap – andersoj
De hecho. Gracias.(Sin embargo, aún no hay una respuesta satisfactoria) – Thilo