如何检查某些事件传递了多少毫秒(java)

Far*_*eer 4 java multithreading

可能重复:
以毫秒为单位计算时间差

我如何检查java中某些事件传递了多少毫秒?例如:

Want to start timer here<<
   function doSomething()
   .
   .
Want to finish timer here<<
Run Code Online (Sandbox Code Playgroud)

我想查看通过了多少毫秒.有办法吗?

Nim*_*sky 9

System.nanoTime()
Run Code Online (Sandbox Code Playgroud)

并将起始值与结束值进行比较.这是文档.

返回最精确的可用系统计时器的当前值,以纳秒为单位.


Sla*_*ast 7

long startTime = System.currentTimeMillis();

DoStuff();

long endTime = System.currentTimeMillis();

long millis = endTime - startTime;
Run Code Online (Sandbox Code Playgroud)