首页 > 其他 > 详细

ThreadLocal原理,内存泄漏问题,怎么解决

时间:2021-05-30 10:42:14      阅读:14      评论:0      收藏:0      [点我收藏+]

ThreadLocal的作用

ThreadLocal是在线程使用共享资源但共享资源并不用来通信的时候,即不是(生产者-消费者模式,通过一个消息数组来进行通信),那就没必要把该共享资源定义成成员变量,而是采用ThreadLocal来处理这个变量,使得它拥有成员变量的特性(类中甚至线程中全局可用)。

ThreadLocal的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度。
ThreadLocal的设计本身就是为了能够在当前线程中有属于自己的变量,并不是为了解决并发或者共享变量的问题。因为自己的变量肯定不会有并发问题的。但是这样确实是避免了这个变量使用过程中的线程安全问题。

ThreadLocal原理,内存泄漏问题,怎么解决

原文:https://blog.51cto.com/u_14201949/2832649

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!