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()); } }