我想知道用于在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小时同步一次”之类的选项?
发布于 2019-01-21 11:14:36
JVM只使用从操作系统获取的时间值。保持时钟同步并不是JVM关心的问题。这是操作系统的问题。(实际上,调整系统时钟通常需要管理特权,而且您可能不希望应用程序以该权限运行.)
处理此问题的正常方法是安装将系统时钟与外部时间源同步的软件。例如,在Linux上,您通常会安装"ntpd“并将其配置为与网络时间服务器同步。
请注意,这些实用程序对于所有版本的Linux都是通用的,而且可能也适用于UNIX版本。
https://stackoverflow.com/questions/54285394
复制相似问题