【发布时间】:2012-06-22 02:10:03
【问题描述】:
我遇到了一个 Java 小程序在多次打开后挂起的情况。这只发生在 RAM 较低的系统上,这让我相信可能存在内存泄漏,或者只是分配给堆的内存不足。
如何测试小程序的内存泄漏?像 JProbe 这样的东西会起作用吗?
【问题讨论】:
-
如果您使用的是最新版本的 Java,请使用 VisualVM - 它应该已经是 JDK 的一部分。您可以使用它跟踪内存泄漏等。
-
我听从了您的建议并使用了VisualVM ...问题是小程序在多次关闭和打开后会出现问题。所以我不确定如何跟踪它在运行之间锁定的任何资源。
-
您的小程序是否使用了一些 DLL 等?
标签: java memory applet memory-leaks