数据结构: jdk7 数组 + 链表; jdk8 数字 + 链表 / 红黑树 (链表长度大于 8 自动转为红黑树) 插入位置: jdk7 头插法; jdk8 尾插法 (避免循环链表) 扩容机制: jdk7 先扩容再插入; jdk8 先插入再扩容