版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36868342/article/details/82838041
在日常开发中免不了要去测试一下一个方法或者一段代码块所花费的时间来权衡效率,下面我们就来介绍一下:
方法:调用 System.currentTimeMillis()
1.1 使用方法
方法 | 描述 | |
---|---|---|
public static long | currentTimeMillis() | 返回以毫秒为单位的当前时间。 |
public static long | nanoTime() | 返回最准确的可用系统计时器的当前值,以微秒为单位。 |
1.2 使用案例
毫秒为单位: 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");