成员变量含义
| 变量名 | 默认值 | 含义 |
|---|---|---|
| DEFAULT_INITIAL_CAPACITY | 16 | 默认初始化容量 |
| MAXIMUM_CAPACITY | 1 << 30 | 最大容量 |
| DEFAULT_LOAD_FACTOR | 0.75 | 默认加载因子,当数组中元素数量超过总长度的0.75的时候会进行自动扩容 |
| TREEIFY_THRESHOLD | 8 | 当链表长度超过8的时候会将链表转换为红黑树 |
| UNTREEIFY_THRESHOLD | 6 | 当链表元素少于6的时候会将红黑树转换为链表 |
| MIN_TREEIFY_CAPACITY | 64 | 只有当数组长度大于64的时候才会执行链表的树化,因为链表树化会增加空间复杂度,如果只要某一个链表长度超过8就进行树化得到的查询时间优化与增加的空间消耗两相比较是得不偿失的 |