ThreadLocal与GC

关于ThreadLocal的作用,我就不说了,随便搜一下就有相关的解释

最近工作上频繁使用ThreadLocal,但是由于数据压力特别大,经常导致ThreadLocal内的变量丢失,

经过多方查找,发现ThreadLocal中ThreadLocalMap是弱引用,所以在GC的时候被回收了,

解决这个问题的办法是加上final修饰就OK啦,final static ThreadLocal。

你可能感兴趣的:(弱引用,GC,threadLocal)