1. static final int DEFAULT_INITIAL_CAPACITY = 1 << 4;
    1. static final int MAXIMUM_CAPACITY = 1 << 30;
    1. static final float DEFAULT_LOAD_FACTOR = 0.75f;
    2. Node[] table的初始化长度length(默认值是16),Load factor为负载因子(默认值是0.75),thresholdHashMap所能容纳键值对的最大值。
    3. threshold = length * Load factor。也就是说,在数组定义好长度之后,负载因子越大,所能容纳的键值对个数越多。
    4. 默认的loadFactor0.750.75是对空间和时间效率的一个平衡选择,一般不要修改,除非在时间和空间比较特殊的情况下
    5. 如果内存空间很多而又对时间效率要求很高,可以降低负载因子Load factor的值
    6. 相反,如果内存空间紧张而对时间效率要求不高,可以增加负载因子loadFactor的值,这个值可以大于1
    1. static final int MIN_TREEIFY_CAPACITY = 64;
    1. static class Node<K,V> implements Map.Entry<K,V> {
    2. final int hash;
    3. final K key;
    4. V value;
    5. Node<K,V> next;
    6. }
    1. final float loadFactor; // 0.75