有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    是的,运行时差的输出是0毫秒,但它是正确的值

    您的阵列只有10个元素,您应该尝试使用10k元素或100k元素,以查看任何延迟,因为对于如此少量的元素来说,1毫秒的时间太长了