java - Java 内存使用和对象不符合 gc 条件
问题描述
我的应用程序中存在内存使用问题,它启动了一些填满内存的任务。我希望,当任务完成时,gc 会清理内存,但它永远不会发生。我想说代码非常糟糕(比如我的英语:()。这会从数据库中提取一些内容,并大量使用变量,将它们存储在列表中,最后将所有值写入文件。首先在所有我尝试频繁将值写入文件中,但没有任何改变.我读到一个对象只有在它没有引用任何内容时才符合 gc 的条件,因此,可以看到(也许在调试中)的树引用一个对象?这样我可以在任务结束时取消父对象。我知道解决方案是重新编写代码,但它非常复杂,我们没有太多努力去做,所以我们需要一个临时解决方案。
谢谢
再见
解决方案
推荐阅读
- c# - 将字符串解析为日期时间的问题 - 字符串未被识别为有效的日期时间
- c# - 在 VS 2013 中编译 EPPlus 的问题
- c# - 如何使 HttpClient 使用应用程序池标识
- python - Conda 环境创建:由于 CondaVerificationError 无法创建 conda 环境
- powershell - 我需要一个用于部署 MS 虚拟助手模板的示例 PowerShell 脚本
- azure - 使用虚拟网络从 Azure 应用服务访问 Blob 存储的防火墙
- laravel - 查找错误 array_combine(): Both parameters should have a equal number of elements
- python - 如何修复:“TypeError:'bool' 对象不可下标”
- c# - HttPost 某些值未在数据库中更新
- vector - 什么是重置 Vec 的所有值的有效方法
不调整大小?