有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java VisualVM内存泄漏?

我试图使用VisualVM检测java应用程序中的内存泄漏。我正在使用VisualVM 1.3.5

我遵循了本教程中应该说的步骤http://rejeev.blogspot.in/2009/04/analyzing-memory-leak-in-java.html

在遵循这些步骤之后,我不知道从哪里开始编辑代码。有没有办法找到java类和内存泄漏的行号来更正代码

或者有人建议我使用VisualVM查找内存泄漏的好方法

好的答案是绝对感谢


共 (1) 个答案

  1. # 1 楼答案

    没有任何分析工具可以告诉您可能存在内存泄漏的情况

    分析一个应用程序需要更多的工作。例如,通常,VisualVM之类的工具会向您显示实例化最多的对象类型,并指出问题所在

    例如,如果正在创建大量字节[]对象,可能您没有关闭正在创建的输入/输出流

    没有什么灵丹妙药可以找到内存泄漏,这需要付出努力和一些实践,而且完全依赖于应用程序

    尽管如此,这个链接可能也会有所帮助:

    http://www.kdgregory.com/index.php?page=java.outOfMemory