1.作用
- 用来记录任务的执行耗时
- org.springframework.util.StopWatch
在org.springframework.boot.SpringApplication#run(java.lang.String…)中用到了计时器,用来计时spring 框架启动耗时
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f7c998f57703c3aff1e1683f74119b61.png)
打印启动时间
private CharSequence getStartedMessage(StopWatch stopWatch) {
StringBuilder message = new StringBuilder();
message.append("Started ");
appendApplicationName(message);
message.append(" in ");
message.append(stopWatch.getTotalTimeMillis() / 1000.0);
message.append(" seconds");
try {
double uptime = ManagementFactory.getRuntimeMXBean().getUptime() / 1000.0;
message.append(" (JVM running for ").append(uptime).append(")");
}
catch (Throwable ex) {
}
return message;
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/66844746fd7b5623fe314ed290b24144.png)
2.计时器源码
构造函数
public StopWatch