2012-02-10 121 views
0

我正在使用JConsole监视我的应用程序,我发现总卸载类不断增加。堆大小和使用堆也在增加。过了一段时间,我的应用程序崩溃了。在JConsole增加总卸载类增加

有没有人有一个想法,为什么会发生这种情况?这是否意味着存在内存泄漏?

谢谢

+0

您是否使用[VisualVM](http://visualvm.java.net/)进行了分析? – Marcelo 2012-02-10 08:52:07

+0

是的,我尝试去做,看看结果 – snow8261 2012-02-13 05:13:10

回答

0

我不认为这是内存泄漏。你看到jconsole的堆使用情况有所增加吗?在类加载器被GCed(或)被指定为软引用的类的情况下,类卸载可能发生。这里有几个有趣的讨论为什么类卸载发生link1link2

+0

我可以看到堆大小和使用堆大小正在增加time.but是它并不意味着有一个内存link.thanks。 – snow8261 2012-02-16 02:04:05