Java如何查看一个方法的执行时间是多少?

版权声明:本文为博主原创文章,未经博主允许不得转载。 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");

猜你喜欢

转载自blog.csdn.net/qq_36868342/article/details/82838041