Java精确计时
程序员文章站
2024-01-24 09:08:22
...
一般的java运输计时代码
如果运算时间很短的时候,currentTimeMillis()是1970年1月1日到现在的毫秒数,无法显示算法消耗时间,这个时候可以用nanoTime(),纳秒
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,就可以
上一篇: 设计模式_五种单例模式