摘要: put多个线程同时向Node[]的同一个位置插入时,会发生覆盖,只有一个线程的操作会被保留。如下图源码,假如有A、B两个线程,同时在执行put且数组下标都为1,两个线程同时运行到第一个红框位置,判断tab[1]为null,A线程先执行tab[1]=NodeA,B线程再执行tab[1]=NodeB,这 阅读全文
posted @ 2021-06-24 13:27 郭慕荣 阅读(294) 评论(0) 推荐(0) 编辑