当前位置:
代码迷
>>
综合
>> HashMap1.8 改进
详细解决方案
HashMap1.8 改进
热度:
85
发布时间:
2024-01-26 04:52:39.0
hash碰撞后,链表的顺序是后插入的在后面,1.8之前是后插入的在前面。会导致rehash的并发的时候进入死循环
hash碰撞后,链表可能会变成红黑树(有一个阀值)
put的时候,先插入后扩容。因为有红黑树的变更,所以需要先插入
节点对象由Entry变成 Node(红黑树需要)
相关解决方案
HashMap1.8 改进