ThreadLocal set() 流程
2023-07-14 22:09:46 3 举报
ThreadLocal set() 流程
作者其他创作
大纲/内容
结束
size >= 阈值threshold
把 value 更新,然后就 return
遇到 key 为空,说明是过期数据,执行替换过期数据的方法 replaceStaleEntry(),然后就 return
是否清理到了数据
获取该 key 在散列表中对应的位置
否
创建新对象,放在空位置,size+1
是
遇到 key 等于当前 key,说明是更新数据
做一次启发式清理 cleanSomeSlots()
从该位置开始向后查找
遇到空的 entry,查找结束
执行 rehash()
0 条评论
下一页