6种快速统计代码执行时间的方法,真香!(2)

2023-05-02 来源:飞速影视
方法二:System.nanoTime
此方法为 Java 内置的方法,使用 System#nanoTime 来统计执行时间(统计单位:纳秒),它的执行方法和 System#currentTimeMillis 类似,示例代码如下:
public class TimeIntervalTest { public static void main(String[] args) throws InterruptedException { // 开始时间 long stime = System.nanoTime(); // 执行时间(1s) Thread.sleep(1000); // 结束时间 long etime = System.nanoTime(); // 计算执行时间 System.out.printf("执行时长:%d 纳秒.", (etime - stime)); } }
以上程序的执行结果为:
执行时长:1000769200 纳秒.
小贴士:1 毫秒 = 100 万纳秒。
方法三:new Date
此方法也是 Java 的内置方法,在开始执行前 new Date() 创建一个当前时间对象,在执行结束之后 new Date() 一个当前执行时间,然后再统计两个 Date 的时间间隔,示例代码如下:
import java.util.Date; public class TimeIntervalTest { public static void main(String[] args) throws InterruptedException { // 开始时间 Date sdate = new Date(); // 执行时间(1s) Thread.sleep(1000); // 结束时间 Date edate = new Date(); // 统计执行时间(毫秒) System.out.printf("执行时长:%d 毫秒." , (edate.getTime() - sdate.getTime())); } }
以上程序的执行结果为:
执行时长:1000 毫秒.方法四:Spring StopWatch
如果我们使用的是 Spring 或 Spring Boot 项目,可以在项目中直接使用 StopWatch 对象来统计代码执行时间,示例代码如下:
相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号