当前位置:网站首页>ThreadLocal内存泄漏是什么,怎么解决
ThreadLocal内存泄漏是什么,怎么解决
2022-07-02 00:13:00 【Add小兵】

实线代表强引用,虚线代表弱引用
每一个Thread维护一个ThreadLocalMap, key为使用弱引用的ThreadLocal实例,value为线程变量的副本。
强引用,使用最普遍的引用,一个对象具有强引用,不会被垃圾回收器回收。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不回收这种对象。
如果想取消强引用和某个对象之间的关联,可以显式地将引用赋值为null,这样可以使JVM在合适的时间就会回收该对象。
弱引用,JVM进行垃圾回收时,无论内存是否充足,都会回收被弱引用关联的对象。在java中,用java.lang.ref.WeakReference类来表示。
边栏推荐
- 【QT】對於Qt MSVC 2017無法編譯的問題解决
- GaussDB(for MySQL) :Partial Result Cache,通过缓存中间结果对算子进行加速
- 使用htaccess文件禁止目录里的脚本执行权限
- 华为HMS Core携手超图为三维GIS注入新动能
- Flow control statement of SQL data analysis [if, case... When detailed]
- kubernetes资源对象介绍及常用命令(三)
- SecurityUtils.getSubject().getPrincipal()为null的问题怎么解决
- 数据分析方法论与前人经验总结【笔记干货】
- 北京炒股开户选择手机办理安全吗?
- 【模板】自适应辛普森积分
猜你喜欢

S32Kxxx bootloader之UDS bootloader

起床困难综合症(按位贪心)

华为HMS Core携手超图为三维GIS注入新动能

SQL数据分析之子查询的综合用法和案例题【耐心整理】

The essence of software architecture

Niuke - Practice 101 - reasoning clown
![[QT] test whether QT can connect to the database](/img/63/32530c15995ef23bde8cadc3adfd11.png)
[QT] test whether QT can connect to the database

SQL Server Installation Guide
![Jielizhi, production line assembly link [chapter]](/img/1d/d1736fad33c428e61f450aad512ce0.png)
Jielizhi, production line assembly link [chapter]

Asp . Text of automatic reply to NETCORE wechat subscription number
随机推荐
北京炒股开户选择手机办理安全吗?
cookie、session、tooken
【QT】QtCreator卸载与安装(非正常状态)
From 20s to 500ms, I used these three methods
挖财学堂开户打新债安全可靠嘛?
ADO. Net SqlDataAdapter object
vs2015 AdminDeployment. xml
[Qt] résoudre le problème que Qt msvc 2017 ne peut pas Compiler
记录一下大文件上传偶然成功偶然失败问题
Pytorch learning record
Linux CentOS7安装Oracle11g的超完美新手教程
Leetcode96 different binary search trees
It's nothing to be utilitarian!
[QT] qtcreator uninstall and installation (abnormal state)
回顾数据脱敏系统
Is it safe to choose mobile phone for stock trading account opening in Beijing?
[C #] dependency injection and Autofac
[QT] test whether QT can connect to the database
Qt5.12.9 migration tutorial based on Quanzhi H3
The difference between timer and scheduledthreadpoolexecutor