一、獲取系統(tǒng)當(dāng)前時(shí)間
1
2
3
4
5
6
7
|
long startTime = System.currentTimeMillis(); //獲取開始時(shí)間 doSomething(); //測試的代碼段 long endTime = System.currentTimeMillis(); //獲取結(jié)束時(shí)間 |
二、以納秒為單位計(jì)算
1
2
3
4
5
6
7
8
|
// 第二種是以納秒為單位計(jì)算的。 long startTime=System.nanoTime(); //獲取開始時(shí)間 doSomeThing(); //測試的代碼段 long endTime=System.nanoTime(); //獲取結(jié)束時(shí)間 System.out.println( "程序運(yùn)行時(shí)間: " +(endTime-startTime)+ "ns" ); |
以上這篇Java計(jì)算兩個(gè)程序運(yùn)行時(shí)間的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。