获取给定JVM实例中所有当前加载的类的列表

时间:2013-05-15 07:41:59

标签: java jvm jvisualvm

知道给定JVM实例当前加载哪些类很方便。

有没有办法让他们通过JVisualVM,例如?

编辑:我知道@ Java - Get a list of all Classes loaded in the JVM给出的解决方案,但我想知道是否有办法通过JVisualVM或其他工具来实现。目前我正在反对RCP应用程序,我宁愿不必通过java工具运行应用程序(我很懒,是的)。

2 个答案:

答案 0 :(得分:0)

你试过jconsole吗?

Jconsole应该能够显示已加载类的列表,请参阅jConsole Documentation

参见查看概述信息部分,屏幕截图显示了已加载类的数量。另外,您可以看到一个名为 Classes 的标签,这是类加载信息的位置。

答案 1 :(得分:0)

您可以使用VisualVM执行此操作:

  1. $ JAVA_HOME / bin / jvisialvm
  2. 选择您的jvm应用->采样器->内存->单击“堆转储”
  3. 打开创建的堆转储->单击“类”。底部的搜索字段在哪里。

不客气。