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

 

posted @ 2021-09-01 10:20  byebai95  阅读(97)  评论(0编辑  收藏  举报