-
Notifications
You must be signed in to change notification settings - Fork 46k
Closed
Labels
doc-bugContent errorContent error
Description
原文:HashMap 简介
链表长度大于阈值(默认为 8)且 HashMap 数组长度超过 64。
问题:不止是大于和超过 还有等于
建议修改为:链表长度大于或等于阈值(默认为 8) HashMap 数组长度大于或等于 64。
提了一个pr #1247
判断链表长度代码
java.util.HashMap#putVal,643行。循环的次数 >= 8(因为从零开始循环,所以判断的时候8-1了),符合这个条件调用判断是否树化方法
判断table数组长度代码
java.util.HashMap#treeifyBin,995行,如果table.length < 64则进行table扩容,否则大于等于64时进行树化
Metadata
Metadata
Assignees
Labels
doc-bugContent errorContent error