hashMap初始容量 16;
static final int DEFAULT_INITIAL_CAPACITY = 1 << 4;
最大容量1073741824
static final int MAXIMUM_CAPACITY = 1 << 30;
负载因子初始0.75
static final float DEFAULT_LOAD_FACTOR = 0.75f;
阈值 = 负载因子*初始容量
当容量阔扩容到64时,阈值大于8执行红黑树结构
static final int MIN_TREEIFY_CAPACITY = 64; static final int TREEIFY_THRESHOLD = 8;
阈值小于6执行链表结构
static final int UNTREEIFY_THRESHOLD = 6;
网友评论