本文主要介绍了两种方法,一种是毫秒级别的计算,另一种是更精确的纳秒级别的计算。
一)毫秒级别计算时间
//初始时间
long startTime = System.currentTimeMillis();
/*要计算的程序部分*/
//结束时间
long endTime = System.currentTimeMillis();
//打印
System.out.println("程序运行时间:" + (endTime - startTime) + "ms");
二)更精确的纳秒:
long startTime_N=System.nanoTime();
/*测试程序部分*/
long endTime_N=System.nanoTime(); //获取结束时间
System.out.println("程序运行时间: "+(endTime_N-startTime_N)+"ns");