标签: java multithreading timer delay countdowntimer
我知道:
Thread.sleep(1000)
意味着在执行代码之前延迟一秒钟,但有没有办法使用计时器来计算程序执行时的过去时间而不延迟程序?谢谢。
答案 0 :(得分:1)
将当前时间保留在变量中
long oldTime = System.nanoTime();
在程序结束时,打印当前时间 - 旧时间,即以纳秒为单位的执行时间。
System.out.println((System.nanoTime() - oldTime));