8

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

例如,有什么方法可以通过 JVisualVM 获取它们?

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

4

2 回答 2

0

你试过了jconsole吗?

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

请参阅查看概览信息部分,屏幕截图显示已加载类的数量。另外,您可以看到一个名为Classes的选项卡,这是类加载信息所在的位置。

于 2013-05-15T23:34:49.050 回答
0

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

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

欢迎你。

于 2018-10-31T17:17:46.270 回答