摘要: 昨天看懂了JDK7Hashmap的扩容头插法,及其可能产生的循环引用问题,今天看看JDK8的HashMap扩容实现。采取的是用四个结点,两条链表完成重新分配位置,比较简单有趣。解析如下: 1 //如果原来的table等于null,直接返回 2 if (oldTab != null) { 3 //遍历 阅读全文
posted @ 2020-03-15 09:59 侯上进 阅读(1614) 评论(0) 推荐(0) 编辑