文章詳情頁
java - ConcurrentHashMap 多線程獲取數(shù)據(jù)時保證其他線程不會插入或者影響?
瀏覽:121日期:2024-01-28 15:27:27
問題描述
ConcurrentHashMap 多線程獲取數(shù)據(jù)時保證其他線程不會插入或者影響??
問題解答
回答1:看不懂樓主到底想問什么。
回答2:同步或用ThreadLocal
回答3:ConcurrentHashMap是線程安全的,無論是put還是get
回答4:樓主想問的是不是ConcurrentHashMap 在get 時 會不會阻塞 put操作?
不會因?yàn)镃oncurrentHashMap的數(shù)組是這么聲明的: transient volatile Node<K,V>[] table;get操作是 只是讀取了當(dāng)前的table數(shù)組 :tab = table。 并沒有鎖。
所以不會不會阻塞put操作
標(biāo)簽:
java
相關(guān)文章:
1. mac連接阿里云docker集群,已經(jīng)卡了2天了,求問?2. ddos - apache日志很多其它網(wǎng)址,什么情況?3. 上傳圖片老是失敗是什么原因?SAE_TMP_PATH.后面跟的路徑在哪看4. javascript - 關(guān)于jquery的ajax post數(shù)據(jù)的問題5. 前端 - 我有一個建站程序,但是多個文件夾下的HTML模板代碼沒有進(jìn)行縮進(jìn)格式化,請問用什么軟件可以批量格式化一下代碼?6. android-studio - Win10下修改Windows用戶文件夾名user,導(dǎo)致Android Studio報錯無法使用7. phpstudy pro小皮面板經(jīng)常報這個nginx: [emerg] CreateFile【急】8. thinkphp5.1學(xué)習(xí)時遇到session問題9. angular.js - angular 路由為什么一直請求css和js文件10. javascript - setTimeout的延遲時間,是從什么時間段開始算起的?
排行榜

熱門標(biāo)簽