《Java》完成一個“計算出程式執行時間”的應用程式
阿新 • • 發佈:2019-02-02
一、任務目標
完成一個 java application應用程式,計算執行十億次空迴圈所需要的時間,並在不同cup主頻的計算機上執行此程式,比較其運算所需時間有何差別。
二、currentTimeMillis方法
currentTimeMillis()方法放回以毫秒為單位的當前時間。當我們需要計算一個程式的執行時間,便可以在程式開頭使用此方法標記一個“開始時間戳”,在程式結尾標記一個“結束時間戳”,最終兩個時間戳的差值便是測試程式執行完成所花費的時間。
三、“計算出程式執行時間”應用程式
程式程式碼:
import java.util.*; //匯入util工具包
public class Timer { //類名“Timer”
public static void main(String[] args) { //主函式
long startTime = System.currentTimeMillis(); //開始時間戳“startTime”
for(long i=0;i<1000000000L;i++){
}
long endTime = System.currentTimeMillis(); //開始時間戳“endTime”
System.out.println("執行時間:" + (endTime - startTime) + "ms"); //輸出程式執行所花時間
}
}
執行結果: