title: ThreadLocal 详解 category: Java tag: Java并发 本文来自一枝花算不算浪漫投稿, 原文地址:https://juejin.cn/post/6844904151567040519。 前言 全文共 10000+字,31 张图,这篇文章同样耗费了不少的时间和精力才创作完成,原创不易,请大家点点关注+在看,感谢。 对于 ,大家的第一反应可能是很简单呀,线程的变量副本,每个线程隔离。那这里有几个问题大家可以思考一下: 的 key 是弱引用,那么在 的时候,发生GC之后,key 是否为null? 中 的数据结构? 的Hash 算法? 中Hash 冲突如何解决? 的扩容机制? 中过期 key 的清理机制?探测式清理和启发式清理流程? 方法实现原理?