文章

HashMap的扩容问题分析

HashMap的扩容问题分析

jdk7 - HashMap的扩容产生死锁问题分析

基础数据模型:数组 + 链表 扩容阈值 threshold = 16, 影响因子 f = 0.75 -> 扩容临界值:16*0.75

死锁的原因,hashmap在多线程场景下,扩容期间存在节点位置互换指针引用问题

有可能导致

put方法扩容

jdk8 - HashMap的扩容无死锁的过程优化

本文由作者按照 CC BY 4.0 进行授权