Skip to content

Commit 0148231

Browse files
committed
fix(java容器): jdk1.8,HashMap源码,HashMap扩容条件描述修改
原文:链表长度大于阈值(默认为 8),HashMap 数组长度超过 64。但是其实不是大于和超过,等于这个阈值也会扩容
1 parent 8583581 commit 0148231

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Diff for: docs/java/collection/HashMap(JDK1.8)源码+底层数据结构分析.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体
2727

2828
JDK1.8 之后 HashMap 的组成多了红黑树,在满足下面两个条件之后,会执行链表转红黑树操作,以此来加快搜索速度。
2929

30-
- 链表长度大于阈值(默认为 8)
31-
- HashMap 数组长度超过 64
30+
- 链表长度大于或等于阈值(默认为 8)
31+
- HashMap 数组长度大于或等于 64
3232

3333
## 底层数据结构分析
3434

0 commit comments

Comments
 (0)