如何在 Java 中根據時序執行某個方法


在進行呼叫前,你應該取得開始時間,在方法執行完成後取得結束時間。兩者之差即為所需時間。 

示例

即時演示

import java.util.Calendar;
public class Tester {
   public static void main(String[] args) {
      long startTime = Calendar.getInstance().getTimeInMillis();
      longRunningMethod();
      long endTime = Calendar.getInstance().getTimeInMillis();
      System.out.println("Time taken: " + (endTime - startTime) + " ms");
   }
   public static void longRunningMethod() {
      try {
         Thread.sleep(1000);
      } catch (InterruptedException e) {
         e.printStackTrace();
      }
   }
}

輸出

Time taken: 1012 ms

更新日期: 25-2-2020

893 次檢視

開啟你的 職業生涯

透過完成此課程獲得認證

開始學習
廣告