Java-计算一个方法或代码片段的执行时间

it2025-02-28  28

因为特别有意思,所以在这里想写一下: 首先我要告诉你一个你可能觉得没啥用的函数 currentTimeMillis() :获取自1970年1月1日 00:00:00 000到当前时间的总毫秒数。

long nowTimeMillis = System.currentTimeMillis();

或许小伙伴们该疑惑了,这个函数有什么用呢? 可以计算某个方法执行时间:

class A{ public static void main(){ long begin = System.currentTimeMillis(); //执行前计算据1970年毫秒数 print();//方法自己定义,可以循环输出1到1000 long end = System.currentTimeMillis(); //执行完后计算据1970年毫秒数 System.out,println(“耗费时长”+(end – begin)+”毫秒”); } public static void print(){ for(int i=0;i<100000000;i++){ } //执行一亿次循环 } }

我的运行结果如下,当然因为线程/进程调度的原因,速度每次都不一样,小伙伴们也可试试,看看自己的电脑是不是更快!

最新回复(0)