jdk8扩容的时候,数组中i位置的链表中的节点会根据节点哈希值与newLength相与的结果将节点分为两部分,然后分别放到新数组的i位置和i+oldLength中,而且节点之间的相对顺序不会改变。(ConcurrentHashMap扩容的基本思想也是这样)。
插入一个新节点也是插入到链表的尾部。