SpringBoot启动时打印的时间是如何计算的?

一.现象

  1. 我们都知道SpringBoot启动时会打印时间,那么内部是如何计算的呢?
    在这里插入图片描述

二.本质

  1. 获取时间间隔
    在这里插入图片描述

  2. 计算秒数(Started springBoot in 20.763 seconds)
    在这里插入图片描述

  3. 记录开始的毫秒数

  4. 计算毫秒数(Root WebApplicationContext: initialization completed in 612 ms)
    在这里插入图片描述

Guess you like

Origin blog.csdn.net/a347635191/article/details/121687118