当一个短暂的对象持有一个长期存在的对象时,应用程序中会发生内存泄漏, 我的问题是我们如何识别 1) 哪个物体生命周期更长和更短,有没有测量物体生命周期的工具?
第二个问题
我经常遇到内存空间不足错误,我尝试将堆内存增加到 2 GB,但我还是收到了,请给我推荐任何可以识别内存泄漏问题并修复的开源工具。
目前我每次都重新启动服务器作为临时解决方案,但建议我任何我可以永久修复的东西。
最佳答案
您可以使用 JDK 中包含的 VisualVM 工具:
此处提供文档:
关于java - 基于 Java 的应用程序中的内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4044650/