欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java精确计时

程序员文章站 2024-01-24 09:08:22
...
一般的java运输计时代码
long starTime=System.currentTimeMillis();

//运算代码
long endTime=System.currentTimeMillis();

long Time=endTime-starTime;

System.out.println(Time);

如果运算时间很短的时候,currentTimeMillis()是1970年1月1日到现在的毫秒数,无法显示算法消耗时间,这个时候可以用nanoTime(),纳秒
long begintime = System.nanoTime();

//运算代码

long endtime = System.nanoTime();

long costTime = (endtime - begintime)/1000;

//要换算为微秒,就除上1000,就可以