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