我正在开发一个以时间为中心的应用程序。我的代码经常调用System.currentTimeMillis()
和System.nanoTime()
。
因此,我想确保这些时间戳记调用与操作系统完美同步。 JVM何时以及如何同步其时钟?在启动时还是每次调用这两种方法时?
我的操作系统时间与NTP服务器完美同步。
最佳答案
每个操作系统都有一个System.currentTimeMillis()
和System.nanoTime()
的实现。System::nanoTime
实现的一些示例:
On Linux
On windows
On AIX