小提示,本文编写于 2,426 天前,最后编辑于 2,122 天前,某些信息可能有些出入,仅供参考。
java如何查看一个方法的执行时间是多少?
在日常开发中免不了要去测试一下一个方法或者一段代码块所花费的时间来权衡效率,下面我们就来介绍一下:
方法:调用 System.currentTimeMillis()
1.1 使用方法
方法
public static long currentTimeMillis()
描述:返回以毫秒为单位的当前时间。
方法:
public static long nanoTime()
描述:返回最准确的可用系统计时器的当前值,以微秒为单位。
毫秒级别:
long startTime=System.currentTimeMillis();
System.out.println("执行代码块/方法");
long endTime=System.currentTimeMillis();
System.out.println("程序运行时间: "+(endTime - startTime)+"ms");
纳秒级别:
long startTime=System.nanoTime();
System.out.println("执行代码块/方法");
long endTime=System.nanoTime();
System.out.println("程序运行时间: "+(endTime-startTime)+"ns");