Java如何计算一个程序的运行时间


话不多说 直接看代码

 1 package com.mowcode;  2 /**
 3  *  4  * @ClassName: Code_01_ProjectTime  5  * @Description: 拿到程序运行时间  6  * @author shundong.wu  7  * @date 2019年1月7日  8  *  9  */
10 public class Code_01_ProjectTime { 11     //for test
12     public static void main(String[] args) { 13         //毫秒时间
14         System.out.println(currentTimeMillis()+"ms"); 15         //纳秒时间
16         System.out.println(nanoTime()+"ns"); 17  } 18     /**
19  * Test 毫秒时间 20  * @return
21      */
22     public static long currentTimeMillis() { 23         long startTime=System.nanoTime();   //获取开始时间 
24         int sum = 0; 25         for(int i=0;i<10000000;i++){ 26             sum +=i; 27  } 28 // System.out.println(sum);
29         long endTime=System.nanoTime(); //获取结束时间 
30         return endTime-startTime; 31  } 32     /**
33  * Test 纳秒时间 34  * @return 返回时间 35      */
36     public static long nanoTime() { 37         long startTime=System.nanoTime();   //获取开始时间 
38         int sum = 0; 39         for(int i=0;i<10000000;i++){ 40             sum +=i; 41  } 42 // System.out.println(sum);
43         long endTime=System.nanoTime(); //获取结束时间 44         // System.out.println("程序运行时间: "+(endTime-startTime)+"ns");
45         return endTime-startTime; 46  } 47 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM