Java Desktop程序的运行时不稳定

时间:2016-10-09 11:56:11

标签: java performance runtime

当我们使用相同的输入运行相同的代码时,我们希望在同一时间内输出。但我的Java桌面应用程序生成的输出稍有变化,例如51,49,48,50,47秒。此外,运行时更改不仅是降序。上面的例子是我从5个不同的运行中获得的真实结果。我找不到任何合理的理由来改变这种情况。

有没有人可以解释为什么每个运行时间都有不同的持续时间?

1 个答案:

答案 0 :(得分:0)

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

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

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