如何不延迟地使用定时器?

How to use a Timer without a delay?

我知道:

Thread.sleep(1000)

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

将当前时间保存在一个变量中

long oldTime = System.nanoTime();

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

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