我已经拥有一个多线程的Java Web应用程序,并负责加快速度。我试着通过添加日志记录来确定哪些部分对性能问题负责,但这还不成功。
所以,我现在正在寻找一种工具(我猜测一个分析器),而不是帮助我找到导致性能问题的代码。理想情况下,我希望能够启动应用程序,执行一些操作,然后查看一个报告,向我显示类/方法花费的执行时间。
由于预算限制,我只能使用免费工具或提供试用期的工具。
答案 0 :(得分:5)
答案 1 :(得分:2)
Netbeans的个人资料支持它是免费的。
答案 2 :(得分:0)
jvisualvm将能够为您提供对象创建瓶颈的指示 - 您也可以使用它进行时序分析。
它作为现代VM的一部分分发。
答案 3 :(得分:0)
VisualVM是免费和开源的。