StopWatch 类Java计时新姿势

过去的,未来的
2019-11-29 / 0 评论 / 0 点赞 / 615 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2019-12-01,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

一、 引入了该包

<!-- spring核心包 -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>${spring.version}</version>
</dependency>

二、测试代码

public static void main(String[] args) {
    StopWatch clock = new StopWatch();

    clock.start("开始任务一");
    doSomeThing();
    clock.stop();

    clock.start("开始任务二");
    doSomeThing();
    clock.stop();

    System.out.println(clock.prettyPrint());

}
// 用于模拟一些操作
private static void doSomeThing() {
    try {
        Thread.sleep(1000);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
}

三、测试结果

StopWatch '': running time (millis) = 2009
-----------------------------------------
ms     %     Task name
-----------------------------------------
01005  050%  开始任务一
01004  050%  开始任务二
0

评论区