第一种是以毫秒为单位计算的。
Java代码
//伪代码
long startTime=System.currentTimeMillis(); //获取开始时间
doSomeThing(); //测试的代码段
long endTime=System.currentTimeMillis(); //获取结束时间
System.out.println("程序运行时间: "+(end-start)+"ms");
第二种是以纳秒为单位计算的。
Java代码
//伪代码
long startTime=System.nanoTime(); //获取开始时间
doSomeThing(); //测试的代码段
long endTime=System.nanoTime(); //获取结束时间
System.out.println("程序运行时间: "+(end-start)+"ns");
本文介绍两种Java中测量程序运行时间的方法:一种使用毫秒精度,通过`System.currentTimeMillis()`实现;另一种使用纳秒精度,利用`System.nanoTime()`实现。这两种方法均可有效评估代码执行效率。
236





