來(lái)源:http://itssh.cn/post/938.html
System.nanoTime() 返回最準(zhǔn)確的可用系統(tǒng)計(jì)時(shí)器的當(dāng)前值馒铃,以毫微秒為單位昨悼。
此方法只能用于測(cè)量已過(guò)的時(shí)間俱两,與系統(tǒng)或鐘表時(shí)間的其他任何時(shí)間概念無(wú)關(guān)冒晰。返回值表示從某一固定但任意的時(shí)間算起的毫微秒數(shù)(或許從以后算起缔御,所以該值可能為負(fù))。此方法提供毫微秒的精度皆刺,但不是必要的毫微秒的準(zhǔn)確度少辣。它對(duì)于值的更改頻率沒(méi)有作出保證。在取值范圍大于約 292 年(263 毫微秒)的連續(xù)調(diào)用的不同點(diǎn)在于:由于數(shù)字溢出羡蛾,將無(wú)法準(zhǔn)確計(jì)算已過(guò)的時(shí)間漓帅。
案例:
public static void main(String[] args) throws InterruptedException {
//
Long startTime = System.nanoTime();//毫微秒
//
Thread.sleep(2000);
//1毫秒 = 1000000毫微妙
System.out.println("execute in " + (System.nanoTime() - startTime ) / 1000000 + " ms");
}
來(lái)源:http://itssh.cn/post/938.html