0

我有一个程序,那里加载的类数量不断增加。

这怎么可能?还是我误解了java中关于类加载的一些东西?

这是 jConsole 一夜之间的一个片段:

替代文字 http://img200.imageshack.us/img200/200/classesp.jpg

有人可以告诉我这种持续增长的类加载的可能原因是什么?或者这是正常的吗?

谢谢

4

3 回答 3

1

您的应用程序在类加载方面有哪些不同寻常的功能?例如:

  • 您是否经常从远程源(例如RMI)加载类?
  • 你在用你自己的ClassLoader吗?
  • 您是否正在使用 JavaProxy机制动态创建类?
于 2009-07-23T11:13:16.827 回答
0

你可能有一个类加载器泄漏。例如阅读这里。

于 2009-07-23T11:08:04.280 回答
0

您可以使用其他分析器准确了解内存中的 java 对象(并验证没有内存泄漏):

  • 列出 TPTP(Eclipse 插件)
  • 列出 Netbeans 分析器(非常好的分析器)
  • 列出 JProbe 分析器(不是免费的)
于 2009-07-23T14:08:03.833 回答