1. 类的位置
是spring基础包下的一个工具类,完整类名为org.springframework.util.StopWatch
2. 使用场景
在一个大任务下,可能有多个小的步骤任务,而我们需要知道各个步骤任务的用时情况
一般呢,我们可能是这么来做:
long beginTime = System.currentTimeMillis();
long useTime = System.currentTimeMillis() - beginTime;
每一段步骤任务需要这么来写,在总的任务耗时统计时,还需要保留一个最初开始时间的变量,这样就显示麻烦和凌乱一些,
这种情况下,我们使用StopWatch类就方便很多了。
3. 使用示例
下面是我们模拟了一个大任务下,有3个小的任务步骤:

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

网友评论