首页 > 解决方案 > Java 内存使用和对象不符合 gc 条件

问题描述

我的应用程序中存在内存使用问题,它启动了一些填满内存的任务。我希望,当任务完成时,gc 会清理内存,但它永远不会发生。我想说代码非常糟糕(比如我的英语:()。这会从数据库中提取一些内容,并大量使用变量,将它们存储在列表中,最后将所有值写入文件。首先在所有我尝试频繁将值写入文件中,但没有任何改变.我读到一个对象只有在它没有引用任何内容时才符合 gc 的条件,因此,可以看到(也许在调试中)的树引用一个对象?这样我可以在任务结束时取消父对象。我知道解决方案是重新编写代码,但它非常复杂,我们没有太多努力去做,所以我们需要一个临时解决方案。

谢谢

再见

标签: javamemory-leaksgarbage-collection

解决方案


推荐阅读