料青山看我應(yīng)如是
2019-02-20 16:32:06
ConcurrentHashMap 多線程獲取數(shù)據(jù)時(shí)保證其他線程不會(huì)插入或者影響??
4 回答

GCT1015
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊
樓主想問的是不是ConcurrentHashMap 在get 時(shí) 會(huì)不會(huì)阻塞 put操作?
不會(huì)
因?yàn)镃oncurrentHashMap的數(shù)組是這么聲明的: transient volatile Node<K,V>[] table;
get操作是 只是讀取了當(dāng)前的table數(shù)組 :tab = table。 并沒有鎖。
所以不會(huì)不會(huì)阻塞put操作
添加回答
舉報(bào)
0/150
提交
取消