StopWatch监控Java代码运行时间和分析性能,
org.springframework.util.StopWatch的用法:
public static void main(String[] args) throws InterruptedException {
// 定义一个计数器
StopWatch stopWatch = new StopWatch("统一一组任务耗时");
// 统计任务一耗时
stopWatch.start("任务一");
Thread.sleep(1000);
stopWatch.stop();
// 统计任务二耗时
stopWatch.start("任务二");
Thread.sleep(2000);
stopWatch.stop();
// 打印出耗时
String result = stopWatch.prettyPrint();
System.err.println(result);
}
(第二种)Guava-1.21 类StopWatch ,
(第三种)common-lang任务执行时间监视器StopWatch