前言
ThreadLocal在很多中间件、框架中都有大量的应用,在我们的实际工程开发中也有很多场景需要使用到。其主要作用就是提供线程安全的本地线程变量副本。要弄懂ThreadLocal的本质就聚焦于弄懂其是如何实现本地变量副本的。本来想打算自己写一篇博客来记录学习历程,但是通过网络搜索发现,其实已经有很多总结的十分精彩的博客文章了,故不再重复造轮子,这里仅仅贴出我任务十分优秀的博客链接。
ThreadLocal-面试必问深度解析
ThreadLocal内存泄漏真因探究
这两篇文章已经把ThreadLocal的原理解析的十分深刻了。