He leído en algún lugar que en ConcurrentHashMap
, el objeto de mapa completo no está bloqueado y en su lugar se realiza un bloqueo en una parte del Mapa.ConcurrentHashMap bloqueo
¿Puede alguien explicar cuándo entra el bloqueo en la imagen?
¿Es correcto que durante la lectura del Mapa no haya ningún bloqueo involucrado pero al actualizarlo solo se utiliza el bloqueo?
este artículo debería ayudar: http://www.ibm.com/developerworks/java/library/j-jtp08223/ – yegor256
The [javadoc] (http://docs.oracle.com/javase/7/docs/ api/java/util/concurrent/ConcurrentHashMap.html) es bastante detallado al explicar la implementación. – trutheality