重新运行几次后我的运行时间仍然相同,我可以知道如何解决这个问题吗?

My runtime is still the same after rerunning it a few times, may I know how to fix this?

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 毫秒。

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

你的数组只有 10 个元素,你应该尝试使用 10k 个元素或 100k 个元素,看看有没有延迟,因为 1 毫秒对于这么少的元素来说时间太多了。