Ho letto da qualche parte che in ConcurrentHashMap
, l'intero oggetto della mappa non è bloccato e invece un blocco è fatto su una porzione della Mappa.Blocco di ConcurrentHashMap
Qualcuno può elaborare quando entra in scena il blocco?
È giusto che durante la lettura della mappa non sia coinvolto alcun blocco ma durante l'aggiornamento viene utilizzato solo il blocco?
questo articolo dovrebbe aiutare: 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) è abbastanza dettagliato nello spiegare l'implementazione. – trutheality