我在 JVM/Linux 上有一个生产系统,它依赖于System.nanoTime
和System.currentTimeMillis
. 我之前遇到过 NTP 完全搞砸了转换的情况,因此时钟的运行速度比实时快得多或慢得多(并且转换会影响上述两种 Java 方法)。
我怎样才能最好地监控它nanoTime
并currentTimeMillis
以接近正确的速度运行?我想定期测量这些方法中的增量,并将它们与同一时期的“已知”增量进行比较。什么是“已知”增量的可靠来源?C/C++ 解决方案很好。