Java JVM时间同步选项

Java JVM时间同步选项,java,linux,jvm,hp-ux,Java,Linux,Jvm,Hp Ux,我想知道用于在Java应用程序和系统之间同步时间的JVM选项。 例如UseHighResolutionTimer和UseGetTimeOfDay 我遇到了一个问题,Java应用程序和系统之间的时间不匹配。 所以,我搜索了关于时间同步的JVM选项,找到了UseHighResolutionTimer和UseGetTimeOfDay https://support.hpe.com/hpsc/doc/public/display?docId=mmr_kc-0115106 但是,本文档是关于HP-UX的

我想知道用于在Java应用程序和系统之间同步时间的JVM选项。 例如
UseHighResolutionTimer
UseGetTimeOfDay

我遇到了一个问题,Java应用程序和系统之间的时间不匹配。 所以,我搜索了关于时间同步的JVM选项,找到了UseHighResolutionTimer和UseGetTimeOfDay

https://support.hpe.com/hpsc/doc/public/display?docId=mmr_kc-0115106
但是,本文档是关于HP-UX的。我同时使用HP和IBM。此选项是否适用于IBM
此外,在该文档中,仅包含三个设置:
+UseHighResolutionTimer
-UseGetTimeOfDay
&
-UseHighResolutionTimer
+UseGetTimeOfDay


是否存在其他设置
是否有“每24小时同步一次”这样的选项?

JVM只使用从操作系统获取的时间值。保持时钟同步不是JVM所关心的。这就是操作系统的问题。(事实上,调整系统时钟通常需要管理员权限,您可能不希望应用程序以该权限运行…)

通常的处理方法是安装软件,将系统时钟与外部时间源同步。例如,在Linux上,您通常会安装“ntpd”,并将其配置为与网络时间服务器同步


请注意,这些实用程序对于所有版本的Linux都是通用的,可能也适用于UNIX版本。

HotSpot JVM既没有
UseHighResolutionTimer
选项,也没有
UseGetTimeOfDay
选项。因此,您可能看错了东西,或者问题不应该被标记为
jvmhotspot
。无论如何,添加关于所使用的JDK和OS版本的信息是值得的。