Java面试常见问题

什么是ThreadLocal

2018-06-07  本文已影响0人  2_shou

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

实现原理

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

是否会造成内存泄漏

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


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

上一篇下一篇

猜你喜欢

热点阅读