Java Desktop程序运行时不稳定



当我们用相同的输入运行相同的代码时,我们期望在相同的时间内给出输出。但是我的Java桌面应用程序生成的输出只做了一点改动,比如51、49、48、50、47秒。而且,运行时的变化不仅仅是降序的。上面的例子是我从5个不同的运行中得到的真实结果。我找不到任何合理的理由来解释这个变化。

有谁能解释一下为什么每次运行时间都不同?

允许java程序运行的JVM需要让计算机为运行程序做好准备。由于一些原因,每次执行此操作所需的时间都是不同的,例如当时计算机上的负载。

出现差异是因为每次JVM都需要更长的时间来执行所述任务。每次的原因都略有不同,因此每次的持续时间也会略有不同。

我希望这回答了你的问题。

相关内容

最新更新