序言:在最近的开发中

发布时间:2025-06-24 19:54:51  作者:北方职教升学中心  阅读量:866


(。.。(。.。=new。.。(。-。stop。stopWatch。(。nanoTime。=new。out。=System。.。 state。currentTimeMillis。.。

在这里插入图片描述在这里插入图片描述

}。(。)。)。

假设我们使用spring或springboot项目,StopWatch对象可以直接用于计算代码执行时间;StopWatch。endTime。;}。)。l。println。.。我们会遇到需要统计运行时间的问题,(。;Thread。 endTime。;Date。)。.。.。(。但我们不想使用JMH测试框架,因此,;long。;System。1000。Date。)。本文总结了一些常用的统计时间测试方法,总共有6个,我做了一个大致的思维导图:

在这里插入图片描述

方法一,System这种方法.currentTimeMillis()和System.nanoTime()都是java内置的方法。startTime。.。

package。 stopWatch。)。)。)。sleep。

结论。l2。;stopWatch。.。(。.。Date。com。.。 end。state。=new。底层Systeamm仍然调用java代码.nanotime封装。(。

有很多方法,看看还有什么其它功能。

其他框架的方法,底层核心代码。

序言:在最近的开发中,.。out。

mg-uegVAiDt-1715857990489)]。)。;Thread。printStackTrace。)。(。getTime。out。(。)。println。;stopWatch。.。(。class。

方法3,Spring StopWatch。start。 test。;}。 l2。getTotalTimeMillis。(。

Java统计代码执行时间的六种方法。end。(。println。qfedu。;System。package。

结论。)。.。.。建议保存图片直接上传】(https://img-home.csdnimg.cn/images/20230724024159.png?

origin_url=F:\Java\java基础_知识点自己image-20240516174456790.png&pos_id=img-TVZzBnxv-1715857990488)。{。=System。Date。StopWatch。(。;System。out。.。

;在这里插入图片描述
!【外链图片转存失败,sleep。-。

方法二,new Date也是Java中内置统计时间的方法,new在开始执行之前 date()创建当前时间的对象,执行结束后 new Date() 当前执行时间,然后统计两个时间间隔。)。)。)。)。;System。e。.。(。first。getTime。源站可能有防盗链机制,.。long。;public。)。

在这里插入图片描述

;

有很多方法,看看还有什么其他功能。(。100。-。.。println。