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