ThreadLocal内存泄漏
实线代表强引用,虚线代表弱引用每一个thread维护一个threadlocalMap,key为使用的弱引用的threadlocal实例,value为线程变量的副本,强引用: 使用最普遍的引用,一个对象具有强引用,不会被垃圾回收期回收,当内存不足时,java虚拟机宁愿抛出OutOfMemoryError错误,是程序异常处理,也不会回收这中对象弱引用:jvm进行垃圾回收时,无论是内存是否充足,都会回收弱引用关联的对象。在java中用java.lang.ref.weakReFerence类来表示..
原创
2022-03-11 19:23:28 ·
164 阅读 ·
0 评论