什么是ThreadLocal

ThreadLocal的作用是提供线程内的局部变量,这种变量在多线程环境下访问时能够保证各个线程里变量的独立性。

实现原理

ThreadLocal的作用是提供线程内的局部变量,这种变量在多线程环境下访问时能够保证各个线程里变量的独立性。

是否会造成内存泄漏

在每一次对ThreadLocalMap的set,get,remove等操作中,都会清除Map中key为null的Entry。因此,ThreadLocal一般是不会存在内存泄露风险的。


关于ThreadLocal的文章:
Java中的ThreadLocal对象

你可能感兴趣的:(什么是ThreadLocal)