ConcurrentHashMap扩容怎么保证线程安全,扩容时重新定位需要rehash吗,怎么减少哈希碰撞

来源:10-5 ConcurrentHashMap

weixin_慕沐2087304

2021-02-25

写回答

1回答

翔仔

2021-02-26

同学好,如果并发扩容,transfer直接使用正在扩容的新hash表,保证了不会出现hash表覆盖的情况

具体可以看看 https://juejin.cn/post/6844903813892014087


扩容时候需要重新rehash;减少哈希碰撞主要就是尽量保证算出来的哈希值不同,也就是分布到不同的桶里

0
0

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程