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