1. 程式人生 > >java獲取程式執行時間

java獲取程式執行時間

第一種是以毫秒為單位計算的。

  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");

  第二種是以納秒為單位計算的。

  Java程式碼

  //虛擬碼

  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");