HashMap 1.7 死循环过程
生活随笔
收集整理的這篇文章主要介紹了
HashMap 1.7 死循环过程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
“死鎖”過程
?
為什么 hashmap底層數組大小為2的冪次 ,
例如? 初始化 16
計算hash值? 時 (length-1)&(hash)
16-1? = 0000 1111 低四位? 和hash 相同
“死鎖”? 死循環? ?倆個線程 put? 同時進行擴容時 回發生 環列表
數組長度*負載因子< 數據個數? ?且 所放的位置有元素 才?進行擴容。
總結
以上是生活随笔為你收集整理的HashMap 1.7 死循环过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 线程池源码分析
- 下一篇: wait()和sleep()