ThreadLocal解读

适用场景   线程级别的变量,适用于变量在线程间隔离而在方法或者类间共享的场景。 基础原理 强引用链路:Thread –> ThreadLocalMap –> Entry –> Object。 内存泄露 问题: 如上图所示,ThreadLocalMap使用ThreadLocal的弱引用作为key,如果一个ThreadLocal没有外部强引用引用他,那么系统gc的时候,这个ThreadLocal势必
相关文章
相关标签/搜索