如何在长期Java应用程序中分析和记录慢速方法?

时间:2010-10-26 08:39:51

标签: java

有没有简单的方法

  • 配置文件并向文件写出哪些方法速度慢(> 1秒)
  • 在一个长期存在的Java应用程序中
  • 没有任何昂贵的开销?

对于我所知道的所有分析器(YourKit,NetBeans等),我总是必须观察图形监视器是否出现问题。 相反,我只想通过在客户端发生问题时寻找日志文件来获得解决问题的提示。

2 个答案:

答案 0 :(得分:1)

我使用了JAMon API。它强大而简单。但今天有很多选择:open-source profilers

答案 1 :(得分:0)

为了获得最大的灵活性和控制,您可以使用方面对所选方法进行计时。例如,查看spring-aop。您需要自己编写方面的时间并在必要时记录,但这应该是非常直接的。