spring StopWatch 工具类
springboot 启动 run 方法,会启动一个时间计数器 StopWatch, 是spring 提供的工具类,通过 start() 与 stop() 来统计程序的执行时间。
同一时间内只能统计一个任务,在上一个 stop 之后才能开启下一个任务的 start 。代码演示
public class StopWatchTest { public static void main(String[] args) { StopWatch stopWatch = new StopWatch("id101"); stopWatch.start("task01"); try{ TimeUnit.SECONDS.sleep(1); }catch (InterruptedException e){ e.printStackTrace(); } stopWatch.stop(); stopWatch.start("task02"); try{ TimeUnit.SECONDS.sleep(2); }catch (InterruptedException e){ e.printStackTrace(); } stopWatch.stop(); System.out.println(stopWatch.prettyPrint()); } }