2016-07-28 43 views
2

Jave任務控制有一些很棒的功能。例如,可以看到應用程序的「熱門方法」,或者當找到頂級消費函數調用層次結構時,可以看到「調用樹」部分。但是我想知道,如果您有興趣尋找性能瓶頸(按照時間),是否真的可以依靠性能分析結果?例如,可以在某些函數中放置一些「睡眠」,似乎分析器不會指出它們。進行性能分析時,能否信任jmc(Java任務控制)?

回答

3

Hot Methods列出了執行Java代碼最多的方法。如果您的應用程序使用本機代碼或休眠,則不會在該表中顯示。

查看延遲選項卡以查看延遲,即Thread.sleep。

1

你可以使用events-> graph選項卡來查看睡眠,鎖定......它將幫助你理解你的線程在它們上面花了多長時間