Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么是-XX:+;使用GetTimeOfDay作为参数吗?_Java - Fatal编程技术网

Java 什么是-XX:+;使用GetTimeOfDay作为参数吗?

Java 什么是-XX:+;使用GetTimeOfDay作为参数吗?,java,Java,在处理Java应用程序时,我在Java命令上遇到了-XX:+UseGetTimeOfDay参数,我找不到太多关于它的信息 首先,-XX是什么意思?UseGetTimeOfDay提供了什么?我以前没有见过这些,我想知道它们是做什么的,是我的应用程序特有的还是这些标准Java参数?我不知道它现在是否仍然相关,但我在上面发现: 指示JVM使用GetTimeOfDay调用,而不是早期版本中使用的机制,即自应用程序启动以来的cpu滴答数用于计算当前时间。使用这种新机制,使用日期(1)、调整时间(2)或时间

在处理Java应用程序时,我在Java命令上遇到了
-XX:+UseGetTimeOfDay
参数,我找不到太多关于它的信息


首先,-XX是什么意思?UseGetTimeOfDay提供了什么?我以前没有见过这些,我想知道它们是做什么的,是我的应用程序特有的还是这些标准Java参数?

我不知道它现在是否仍然相关,但我在上面发现:

指示JVM使用GetTimeOfDay调用,而不是早期版本中使用的机制,即自应用程序启动以来的cpu滴答数用于计算当前时间。使用这种新机制,使用日期(1)、调整时间(2)或时间同步实用程序(如ntp)对系统日期或时间所做的更改不会反映在Java生成的日期和时间中™ 返回,直到进程重新启动。如果您的应用程序需要该Java™ 立即反映这样的系统时间变化,您可以使用-XX:+UseGetTimeOfDay选项,但是您可能会注意到性能下降

通常,-X和-XX标志是控制JVM的标志(并且是特定于VM的)

从中(未列出此项):

  • 以-X开头的选项是非标准的(不保证在所有VM实现上都受支持),在JDK的后续版本中可能会更改,恕不另行通知
  • 使用-XX指定的选项不稳定,不建议随意使用。这些选项如有更改,恕不另行通知
发现其中说:

热点JVM使用 gettimeofday()系统调用以获取 日期和时间信息

出于性能原因,新的 使用的是使用该编号的机制 自应用程序启动以来的CPU滴答数 开始,计算电流 时间因此,对 系统日期或使用日期(1)的时间, 调整时间(2)或时间同步 诸如ntp之类的公用事业将不受限制 反映在 Java程序返回,直到 进程重新启动

如果您的应用程序需要 系统时间更改将立即停止 您可以使用 -XX:+UseGetTimeOfDay选项告诉JVM使用gettimeofday调用 而不是新的,轻量级的 机制。但是,您可能会注意到 性能下降