java获取程序执行时间

时间:2022-07-28
本文章向大家介绍java获取程序执行时间,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

第一种是以毫秒为单位计算的。

//伪代码
     
long   startTime=System.currentTimeMillis();    //获取开始时间
 
doSomeThing();   //测试的代码段
 
long   endTime=System.currentTimeMillis();  //获取结束时间
 
System.out.println( "程序运行时间: " +(end-start)+ "ms" );
 
//伪代码
 
long   startTime=System.currentTimeMillis();    //获取开始时间
 
doSomeThing();   //测试的代码段
 
long   endTime=System.currentTimeMillis();  //获取结束时间
 
System.out.println( "程序运行时间: " +(end-start)+ "ms" );

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

//伪代码
 
long   startTime=System.nanoTime();    //获取开始时间
 
doSomeThing();   //测试的代码段
 
long   endTime=System.nanoTime();  //获取结束时间
 
System.out.println( "程序运行时间: " +(end-start)+ "ns" );
 
//伪代码
 
long   startTime=System.nanoTime();    //获取开始时间
 
doSomeThing();   //测试的代码段
 
long   endTime=System.nanoTime();  //获取结束时间
 
System.out.println( "程序运行时间: " +(end-start)+ "ns" );