使用System.currentTimeMillis()
方法可以獲取當前時間的毫秒數。可以在需要測量時間的代碼塊前后調用該方法,并計算兩次調用的差值,從而得到代碼塊的執行時間。以下是一個簡單的示例代碼:
public class Main {
public static void main(String[] args) {
long startTime = System.currentTimeMillis();
// 需要測量時間的代碼塊
for (int i = 0; i < 1000000; i++) {
System.out.println("Hello, World!");
}
long endTime = System.currentTimeMillis();
long elapsedTime = endTime - startTime;
System.out.println("代碼塊執行時間:" + elapsedTime + "毫秒");
}
}
在上面的示例中,我們首先獲取開始時間startTime
,然后執行一個簡單的循環代碼塊,最后獲取結束時間endTime
。通過計算兩者的差值,我們可以得到代碼塊的執行時間,并將其輸出。