package com.ceair.pss;
import org.springframework.util.StopWatch;
public class StopWatchTest {
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();
stopWatch.start("任务三");
Thread.sleep(3000);
stopWatch.stop();
System.out.println(stopWatch.getLastTaskName() + "用时:" + stopWatch.getLastTaskTimeMillis());
System.out.println(stopWatch.prettyPrint());
}
}
输出:
任务三用时:3000
StopWatch '查询航班动态': running time (millis) = 6001
-----------------------------------------
ms % Task name
-----------------------------------------
01000 017% 任务一
02001 033% 任务二
03000 050% 任务三

本文通过一个Java程序示例展示了如何使用Spring框架中的StopWatch工具来监控不同任务的执行时间。具体包括启动计时器、记录每个任务的运行时间和展示最终的计时结果。
649

被折叠的 条评论
为什么被折叠?



