Java内存使用情况和对象不符合gc

时间:2019-04-17 17:53:19

标签: java memory-leaks garbage-collection

我的应用程序中存在内存使用问题,它启动了一些任务,该任务已满了内存。我希望任务完成后,gc会清理内存,但是永远不会发生。 我想说的是代码很糟糕(例如我的英语:()。这会从db中提取内容,并大量使用变量,将其存储在列表中,最后将所有值写入文件中)。 首先,我尝试频繁地将值写入文件,但是没有任何变化。我读到一个对象只有在没有引用的情况下才有资格使用gc,因此,有可能看到(也许在调试中)对象的树引用吗?这样,我可以在任务结束时使父对象无效。我知道解决方案是重新编写代码,但是它非常复杂,我们没有太多工作要做,因此我们需要一个临时解决方案。

谢谢

再见

0 个答案:

没有答案