ThreadLocal 原理分析,ThreadLocal为什么会出现OOM
二、ThreadLocal为什么会内存泄漏
在上一篇的时候,已经简单的介绍了不正当的使用ThreadLocal造成OOM的原因,下边详细的介绍一下:
1、首先看一下ThreadLocal的原理图:
在ThreadLocal的生命周期中,都存在这些引用。看下图: 实线代表强引用,虚线代表弱引用。
2、ThreadLocal的实现是这样的:每个Thread 维护一个 ThreadLocalMa...
转载
2018-11-14 15:49:12 ·
3094 阅读 ·
1 评论