java如何计算程序运行时间

Posted Vics异地我就

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何计算程序运行时间相关的知识,希望对你有一定的参考价值。

java如何计算程序运行时间

long startTime = System.currentTimeMillis();    //获取开始时间

doSomething();    //测试的代码段

long endTime = System.currentTimeMillis();    //获取结束时间

System.out.println("程序运行时间:" + (endTime - startTime) + "ms");    //输出程序运行时间

第二种是以纳秒为单位计算的。

long startTime=System.nanoTime();   //获取开始时间  

doSomeThing(); //测试的代码段  

long endTime=System.nanoTime(); //获取结束时间  

System.out.println("程序运行时间: "+(endTime-startTime)+"ns"); 

public static void main(String[]args){
		  String str="";
		  long starTime=System.currentTimeMillis();
		  //计算循环10000的时间
		  for(int i=0;i<10000;i++){
		   str=str+i;
		  }
		  long endTime=System.currentTimeMillis();
		  long Time=endTime-starTime;
		  System.out.println(Time);
		  StringBuilder bulider=new StringBuilder("");
		  starTime=System.currentTimeMillis();
		  for(int j=0;j<10000;j++){
		   bulider.append(j);
		  }
		  endTime=System.currentTimeMillis();
		  Time=endTime-starTime;
		  System.out.println(Time);
		}

以上是关于java如何计算程序运行时间的主要内容,如果未能解决你的问题,请参考以下文章

java如何计算程序运行时间

如何从 Firebase 获取数据到 Recyclerview 中的片段?

java 简单的代码片段,展示如何将javaagent附加到运行JVM进程

线程学习知识点总结

java如何计算程序运行时间

从JVM的角度看JAVA代码--代码优化