Java 桌面程序的运行时不稳定
Runtime of a Java Desktop program is unstable
当我们运行 具有相同输入的相同代码时,我们希望在相同的时间内给出输出。但是我的 Java 桌面应用程序生成的输出稍有变化,例如 51、49、48、50、47 秒。此外,运行时间变化不仅是下降的。上面的例子是我从 5 个不同的 运行 中得到的真实结果。我找不到任何合理的理由来进行此更改。
有没有人可以解释为什么每个 运行 时间需要不同的持续时间?
允许 java 程序成为 运行 的 JVM 需要让计算机为 运行 程序做好准备。
由于一些原因,例如当时计算机上的负载,每次执行此操作所需的时间都不同。
之所以会出现差异,是因为 JVM 每次都需要更长的时间来执行上述任务。每次的原因都略有不同,因此每次的持续时间也会略有不同。
我希望这能回答你的问题。
当我们运行 具有相同输入的相同代码时,我们希望在相同的时间内给出输出。但是我的 Java 桌面应用程序生成的输出稍有变化,例如 51、49、48、50、47 秒。此外,运行时间变化不仅是下降的。上面的例子是我从 5 个不同的 运行 中得到的真实结果。我找不到任何合理的理由来进行此更改。
有没有人可以解释为什么每个 运行 时间需要不同的持续时间?
允许 java 程序成为 运行 的 JVM 需要让计算机为 运行 程序做好准备。 由于一些原因,例如当时计算机上的负载,每次执行此操作所需的时间都不同。
之所以会出现差异,是因为 JVM 每次都需要更长的时间来执行上述任务。每次的原因都略有不同,因此每次的持续时间也会略有不同。
我希望这能回答你的问题。