文章詳情頁
java - ConcurrentHashMap 多線程獲取數(shù)據(jù)時保證其他線程不會插入或者影響?
瀏覽:72日期:2024-01-28 15:27:27
問題描述
ConcurrentHashMap 多線程獲取數(shù)據(jù)時保證其他線程不會插入或者影響??
問題解答
回答1:看不懂樓主到底想問什么。
回答2:同步或用ThreadLocal
回答3:ConcurrentHashMap是線程安全的,無論是put還是get
回答4:樓主想問的是不是ConcurrentHashMap 在get 時 會不會阻塞 put操作?
不會因為ConcurrentHashMap的數(shù)組是這么聲明的: transient volatile Node<K,V>[] table;get操作是 只是讀取了當前的table數(shù)組 :tab = table。 并沒有鎖。
所以不會不會阻塞put操作
標簽:
java
相關(guān)文章:
1. python如何不改動文件的情況下修改文件的 修改日期2. angular.js - 不適用其他構(gòu)建工具,怎么搭建angular1項目3. angular.js - Angular路由和express路由的組合使用問題4. python - django 里自定義的 login 方法,如何使用 login_required()5. java8中,邏輯與 & 符號用在接口類上代表什么意思6. mysql優(yōu)化 - mysql count(id)查詢速度如何優(yōu)化?7. mysql主從 - 請教下mysql 主動-被動模式的雙主配置 和 主從配置在應(yīng)用上有什么區(qū)別?8. 主從備份 - 跪求mysql 高可用主從方案9. node.js - node_moduls太多了10. python - 關(guān)于ACK標志位的TCP端口掃描的疑惑?
排行榜

熱門標簽