一篇文章,从源码深刻详解ThreadLocal内存泄漏问题

1. 形成内存泄漏的缘由? threadLocal是为了解决对象不能被多线程共享访问的问题,经过threadLocal.set方法将对象实例保存在每一个线程本身所拥有的threadLocalMap中,这样每一个线程使用本身的对象实例,彼此不会影响达到隔离的做用,从而就解决了对象在被共享访问带来线程安全问题。若是将同步机制和threadLocal作一个横向比较的话,同步机制就是经过控制线程访问共享对
相关文章
相关标签/搜索