JVM时间同步选项

时间:2019-01-21 07:44:33

标签: java linux jvm hp-ux

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

我有一个问题,即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小时同步”之类的选项?

1 个答案:

答案 0 :(得分:1)

JVM仅使用它从操作系统获取的时间值。保持时钟同步并不是JVM的考虑。那是操作系统的问题。 (确实,通常调整系统时钟需要管理员权限,并且您可能不希望您的应用程序以该权限运行...)

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

请注意,这些实用程序对于所有版本的Linux以及UNIX版本都是通用的。