java - ConcurrentHashMap 多线程获取数据时保证其他线程不会插入或者影响?
迷茫
迷茫 2017-04-18 10:49:45
0
4
723

ConcurrentHashMap 多线程获取数据时保证其他线程不会插入或者影响??

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(4)
左手右手慢动作

Je ne comprends pas ce que l’affiche veut demander.

Ty80

Synchronisez ou utilisez ThreadLocal

伊谢尔伦

ConcurrentHashMap est thread-safe, qu'il soit put ou get

大家讲道理

Ce que l'auteur veut demander, c'est si ConcurrentHashMap bloquera l'opération de vente lors de l'obtention ?

Non
Parce que le tableau de ConcurrentHashMap est déclaré comme ceci : transient volatile Node<K,V>[] table;
L'opération get lit simplement le tableau de table actuel : tab = table. Il n'y a pas de serrure.

Donc, cela ne bloquera pas l'opération de vente

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal