StopWatch统计耗时
Spring,hutool 工具库和 Apache common 工具包都提供了各自的 StopWatch
// 创建一个 StopWatch 实例
StopWatch sw = new StopWatch("沉默王二是傻 X");
// 开始计时
sw.start("任务1");
Thread.sleep(1000);
// 停止计时
sw.stop();
System.out.printf("任务1耗时:%d%s.\n", sw.getLastTaskTimeMillis(), "ms");
通过 sw.getTotalTimeSeconds() 获取总的耗时。
另外,StopWatch 还提供了一个 sw.prettyPrint() 方法供打印出漂亮的格式化结果:
StopWatch '沉默王二是傻 X': running time = 2108529351 ns
ns % Task name
1004338467 048% 任务1
1104190884 052% 任务2
有耗时,有占用百分比,还有任务名,非常清晰。

浙公网安备 33010602011771号