我有一个 java 应用程序,它会进行很多外部 http 调用。为了识别我System.currentTimeMillis()
在所有方法中使用的热方法,我观察到实际进行外部 HTTP 调用的方法是热方法,这是非常预期的。
但是当我使用Java Mission Control (JMC)分析应用程序时Hot Methods
,Code
选项卡列表完全不同。事实上,几乎没有任何进行外部 HTTP 调用的方法出现在 JMC 列表中。
有人可以告诉我:-
Hot Methods
(下)是Code section
基于 CPU 时间还是挂钟时间?- 有没有办法可以查看实际上花费更多挂钟时间的方法列表?
- 如果 JMC 不支持显示列表,
Hot Methods
还有其他工具可以显示这个吗?