一尘不染

如何计算Java事件的经过时间?

java

使用Java访问系统时钟的简便方法是什么,以便我可以计算事件的经过时间?


阅读 214

收藏
2020-09-08

共1个答案

一尘不染

我会避免使用它System.currentTimeMillis()来测量经过时间。currentTimeMillis()返回“壁钟”时间,该时间可能会更改(例如:夏时制,管理员用户更改时钟)并会使您的间隔测量值偏斜。

System.nanoTime()另一方面,返回自“某个参考点”(例如,JVM启动)以来的纳秒数,因此不会受到系统时钟变化的影响。

2020-09-08