java 随记

java 随记

Scroll Down

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");