1. 程式人生 > >《Java》完成一個“計算出程式執行時間”的應用程式

《Java》完成一個“計算出程式執行時間”的應用程式

一、任務目標

    完成一個 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"); //輸出程式執行所花時間
} }

執行結果:
在這裡插入圖片描述