2

Jave 任务控制有一些很棒的功能。例如,您可以看到应用程序的“热门方法”,或者当您可以找到最常用的函数调用层次结构时,可以看到“调用树”部分。但是我想知道,当您对发现性能瓶颈(就时间而言)感兴趣时,真的可以依赖分析结果吗?例如,可以在某些函数中放置一些“睡眠”,而探查器似乎不会指出它们。

4

2 回答 2

3

Hot Methods 列出了执行 Java 代码最多的方法。如果您的应用程序处于本机代码或处于休眠状态,它将不会显示在该表中。

查看延迟选项卡以查看延迟,即 Thread.sleep。

于 2016-07-29T17:27:12.820 回答
1

您可以使用 events->graph 选项卡查看睡眠、锁定...这将帮助您了解线程在它们上花费了多长时间

于 2017-01-20T06:54:26.010 回答