2

昨天我将一个项目升级到 java 11,因为我想尝试一下 java 任务控制。经过一番摆弄后,我设法让一切正常运行。

在网上搜索有关 java 任务控制的信息时,我发现一些旧页面提到了 JMC 的封闭源代码版本中存在的“调用树”功能(在“代码”选项卡上)。这对于查找使用大量 cpu 时间的方法非常方便。

有人知道我在哪里可以找到 JMC 的开源版本(JDK Mission Control 7.0.1+b01)中的“调用树”功能吗?

(或者可能是另一种方法来查找每种方法的 cpu 使用情况?)

4

1 回答 1

2

在“Java 应用程序”部分单击“线程”,它将显示 java 进程使用的所有线程。选择所需的线程 (Thread-0),堆栈跟踪如下所示,每个方法所用的时间。这并不容易用作“调用树”功能。

于 2020-07-10T09:59:20.013 回答