好感谢,看了作者的分享,豁然开朗了很多。在分析replaceScaleEntry时还有个困惑,cleanSomeSlot不是以slotToExpunge为起点的,而是以expungeStaleEntry(slotToExpunge)结束时的索引为起点的吧(就像cleanSomeSlot方法的i参数注释,该扫描开始于一个非脏key索引)
一篇文章,从源码深入详解ThreadLocal内存泄漏问题原创文章&经验总结&从校招到A厂一路阳光一路沧桑 详情请戳www.codercc.com 1. 造成内存泄漏的原因? threadLocal是为了解决对象不能被多线程共享访问...