Java基础__慕课网学习(26):程序中判断某段程序执行时间的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础__慕课网学习(26):程序中判断某段程序执行时间的方法相关的知识,希望对你有一定的参考价值。

精确度为毫秒ms:

  

 1 //伪代码
 2 
 3   long startTime=System.currentTimeMillis();   //获取开始时间
 4 
 5   doSomeThing();  //测试的代码段
 6 
 7   long endTime=System.currentTimeMillis(); //获取结束时间
 8 
 9   System.out.println("程序运行时间: "+(end-start)+"ms");
10 
11   //伪代码
12 
13   long startTime=System.currentTimeMillis();   //获取开始时间
14 
15   doSomeThing();  //测试的代码段
16 
17   long endTime=System.currentTimeMillis(); //获取结束时间
18 
19   System.out.println("程序运行时间: "+(end-start)+"ms");

 

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

 

 1 //伪代码
 2 
 3   long startTime=System.nanoTime();   //获取开始时间
 4 
 5   doSomeThing();  //测试的代码段
 6 
 7   long endTime=System.nanoTime(); //获取结束时间
 8 
 9   System.out.println("程序运行时间: "+(end-start)+"ns");
10 
11   //伪代码
12 
13   long startTime=System.nanoTime();   //获取开始时间
14 
15   doSomeThing();  //测试的代码段
16 
17   long endTime=System.nanoTime(); //获取结束时间
18 
19   System.out.println("程序运行时间: "+(end-start)+"ns");

 

以上是关于Java基础__慕课网学习(26):程序中判断某段程序执行时间的方法的主要内容,如果未能解决你的问题,请参考以下文章

Java基础__慕课网学习(22):Java中的instanceof关键字

Java基础__慕课网学习(25):Java第二季4.7 UML与PowerDesigner在Java设计中的应用,找了一篇比较好的博客,转载在这里

慕课网_文件传输基础——Java IO流

慕课网_Java Socket应用---通信是这样练成的

夜空中最亮的星:慕课网新手学习指南_慕课手记

慕课网/安卓攻城狮视频学习及练习——简陋计算器