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.
Je ne comprends pas ce que l’affiche veut demander.
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