数据丢失 如果两个线程都执行tab[i]==null 则会执行新建节点 会产生数据丢失 数据重复 如果两个线程同时发现自己的key不存在而这两个线程的key其实是相同的这时会导致数据重复 死循环 java8 不存在死循环问题了resize过程中对链表进行了倒序处理 java8 取消了倒序