JDK1.7HashMap出现死循环随记

挑重点的说:resize扩容操做中transfer方法Entry<K,V> next = e.next; 这一步    高并发状况下有概率形成指针指向环形。调用get方法就会陷入死循环。   数组             e    next并发 A线程  3     5 高并发 B线程  3     5 线程   B线程若是先执行完,就会倒置元素  变成  5 -> 3 ,此时5落在数组索引为1的
相关文章
相关标签/搜索