欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Spring Boot源码实现StopWatch优雅统计耗时,

来源: javaer 分享于  点击 30759 次 点评:22

Spring Boot源码实现StopWatch优雅统计耗时,


目录
  • 引言
  • StopWatch使用
  • 使用Beyond compare比较

引言

昨天,一位球友问我能不能给他解释一下 @SpringBootApplication 注解是什么意思,还有 Spring Boot 的运行原理,于是我就带着他扒拉了一下这个注解的源码,还有 SpringApplication 类的 run() 方法的源码,一下子他就明白了。

你别说,看源码的过程还真的是挺有趣,这不,我就发现了一个有意思的点。

public ConfigurableApplicationContext run(String... args) {
	StopWatch stopWatch = new StopWatch();
	stopWatch.start();
	......
	stopWatch.stop();
}

Spring Boot 是用 StopWatch 来统计耗时的,而通常情况下,我们会用 System.currentTimeMillis() 来统计耗时,对吧?编程喵

相关栏目:

用户点评