ThreadLocal内存泄露
2018-03-27 15:59:02 0 举报
ThreadLocal 内存泄露
作者其他创作
大纲/内容
Thread Astart
Thread A
队列
ThreadLocalMap
remove
request Thread
堆
E
ThreadLocal tl1接口耗时计算
Entry
Object
return Thread A
如果线程池中Thead A 一直存活,将导致Entry.key==null对应的value一直得不到回收
value
Thread A recovery
栈
D
C
set
出队
入队
使用场景流程
ThreadLocal使用流程
ThreadLocal tl2日期工具类
内存泄露
ThreadLocal T refThread A ref
get
A
Thread Aend
Key
B
使用完必须记住remove,否则可能会引发内存泄露
ThreadLocal T
WeakReference(值为null下一次GC自动回收)
...
收藏
收藏
0 条评论
下一页