您的位置:首頁技術文章
文章詳情頁

java - ConcurrentHashMap 多線程獲取數據時保證其他線程不會插入或者影響?

瀏覽:90日期:2024-01-28 15:27:27

問題描述

ConcurrentHashMap 多線程獲取數據時保證其他線程不會插入或者影響??

問題解答

回答1:

看不懂樓主到底想問什么。

回答2:

同步或用ThreadLocal

回答3:

ConcurrentHashMap是線程安全的,無論是put還是get

回答4:

樓主想問的是不是ConcurrentHashMap 在get 時 會不會阻塞 put操作?

不會因為ConcurrentHashMap的數組是這么聲明的: transient volatile Node<K,V>[] table;get操作是 只是讀取了當前的table數組 :tab = table。 并沒有鎖。

所以不會不會阻塞put操作

標簽: java
相關文章:
国产综合久久一区二区三区