Maison  >  Questions et réponses  >  le corps du texte

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

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

迷茫迷茫2717 Il y a quelques jours675

répondre à tous(4)je répondrai

  • ringa_lee

    ringa_lee2017-04-18 10:51:45

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

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-18 10:51:45

    Synchronisez ou utilisez ThreadLocal

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:51:45

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

    répondre
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:51:45

    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

    répondre
    0
  • Annulerrépondre