StopWatch秒表类使用

2021-11-29  本文已影响0人  喏喏2021

1.  类的位置

是spring基础包下的一个工具类,完整类名为org.springframework.util.StopWatch

2. 使用场景

 在一个大任务下,可能有多个小的步骤任务,而我们需要知道各个步骤任务的用时情况

一般呢,我们可能是这么来做:

long beginTime = System.currentTimeMillis();

long useTime = System.currentTimeMillis() - beginTime;

每一段步骤任务需要这么来写,在总的任务耗时统计时,还需要保留一个最初开始时间的变量,这样就显示麻烦和凌乱一些,

这种情况下,我们使用StopWatch类就方便很多了。

3. 使用示例

下面是我们模拟了一个大任务下,有3个小的任务步骤:

代码示例

我们可以很方便地看到各个任务的运行时间、时间占比,还有总用时,非常地直观。

控制台输出
上一篇 下一篇

猜你喜欢

热点阅读