Commons-lang3提供的StopWatch执行时间监视器
Commons-lang3提供的StopWatch执行时间监视器, spring也提供了同样功能的工具 前言 我们如果要统计一段代码的执行时间:我们的办法是 public static void main(String[] args) { long startTime=System.currentTimeMillis(); //获取开始时间 //函数主体代码 //... long endTime=System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时间: "+(endTime-startTime)+"ms"); } 倘若我们要展示成秒、甚至分钟,还得我们自己处理 可能到了JDK8以后,我们变得稍微优雅一些了 可以这么处理: Instant start = Instant.now(); //doSomething(); Instant end = Instant.now(); Duration duration = Duration.between(start, end); System.out.println("millis = " + duration.toMillis()); 这个比上面优雅一点,灵活度也更强一些。但定义的变量有点多,总体上还是不够优雅。因此本文介绍StopWatch执行时间监视器