hashmap適用於多執行緒還是單執行緒環境嗎

2021-04-18 23:25:17 字數 534 閱讀 6094

1樓:匿名使用者

多執行緒同時訪問資料時,需要互斥訪問。否則訪問的結果不可預期。

hashmap為什麼不是執行緒安全的

2樓:匿名使用者

此實現不是同步的。如果多個執行緒同時訪問一個雜湊映

射,而其中至少一個執行緒從結版構上修改了該映權射,則它必須 保持外部同步。(結構上的修改是指新增或刪除一個或多個對映關係的任何操作;僅改變與例項已經包含的鍵關聯的值不是結構上的修改。)這一般通過對自然封裝該對映的物件進行同步操作來完成。

如果不存在這樣的物件,則應該使用 collections.synchronizedmap 方法來「包裝」該對映。最好在建立時完成這一操作,以防止對對映進行意外的非同步訪問,

多執行緒hashmap會死迴圈嗎

3樓:匿名使用者

主要是多執行緒同時put時,如果同時觸發了rehash操作,會導致hashmap中的連結串列中出現迴圈節點,進而使得後面get的時候,會死迴圈。

hashmap多執行緒為什麼造成死迴圈

一直以來只是知道hashmap是執行緒不安全的,但是到底hashmap為什麼執行緒不安全,多執行緒併發的時候在什麼情況下可能出現問題?hashmap底層是一個entry陣列,當發生hash衝突的時候,hashmap是採用連結串列的方式來解決的,在對應的陣列位置存放連結串列的頭 併發的hashmap為...

矽肥適用於哪些作物,仲丁靈適用於哪些作物?

仲丁靈即地樂胺 又稱雙丁樂靈 比達寧 硝苯胺靈等,為甲苯胺類除草劑。防除物件及使用方法 地樂胺對一年生種子繁殖的禾本科及闊葉雜草,如馬唐 科 狗尾草 莧 藜等雜草有很好的防效。適用於西瓜 甜瓜 胡蘿蔔 馬鈴薯 西紅柿 育苗韭菜 茴香 菜豆 芹菜 蘿蔔 大白菜 黃瓜等菜田應用。地樂胺應在播種前噴藥處理...

磷酸二氫鉀適用於什麼花,磷酸二氫鉀不適用於什麼花卉?

磷酸二氫鉀是一種化學品,化學式為kh2po4。有潮解性。加熱至400 時熔化而成透明的液體,冷卻後固化為不透明的玻璃狀偏磷酸鉀。在空氣中穩定,溶於水,不溶於乙醇。工業上用作緩衝劑 培養劑 也用作細菌培養劑合成清酒的調味劑,制偏磷酸鉀的原料,釀造酵母的培養劑 強化劑 膨鬆劑 發酵助劑。農業上用作高效磷...