如何使用定时器没有延迟?

时间:2015-04-18 16:42:40

标签: java multithreading timer delay countdowntimer

我知道:

Thread.sleep(1000)

意味着在执行代码之前延迟一秒钟,但有没有办法使用计时器来计算程序执行时的过去时间而不延迟程序?谢谢。

1 个答案:

答案 0 :(得分:1)

将当前时间保留在变量中

long oldTime = System.nanoTime();

在程序结束时,打印当前时间 - 旧时间,即以纳秒为单位的执行时间。

System.out.println((System.nanoTime() - oldTime));