第一種是以毫秒爲單位計算的。
//僞代碼
long startTime=System.currentTimeMillis(); //獲取開始時間
doSomeThing(); //測試的代碼段
long endTime=System.currentTimeMillis(); //獲取結束時間
System.out.println("程序運行時間: "+(end-start)+"ms");
第二種是以納秒爲單位計算的。
//僞代碼
long startTime=System.nanoTime(); //獲取開始時間
doSomeThing(); //測試的代碼段
long endTime=System.nanoTime(); //獲取結束時間
System.out.println("程序運行時間: "+(end-start)+"ns");
原文地址:http://news.newhua.com/news1/program_language/2010/85/108514593352758J23DIJB16J58KIE8B6AHGJDEDAFIG3EC2C7Kn.html