java我的运行时在重新运行几次后仍然是一样的,我可以知道如何修复这个问题吗?
public class withloop {
public static void main(String [] args) {
long start = System.currentTimeMillis();
int a [] = new int [5];
for (int i=0; i < a.length; i++) {
a[i] = i + 1;
}
for (int j = 0; j < a.length; j++) {
System.out.print(a[j] + " ");
}
long end = System.currentTimeMillis();
System.out.println(end - start);
}
下面是我练习中生成运行时的简单代码。在运行了几次之后,运行时应该会改变,但是它没有改变,而且无论我再次运行它多少次,它都会保持不变。运行时的输出为0毫秒
# 1 楼答案
是的,运行时差的输出是0毫秒,但它是正确的值
您的阵列只有10个元素,您应该尝试使用10k元素或100k元素,以查看任何延迟,因为对于如此少量的元素来说,1毫秒的时间太长了