我在测试语句执行时间的时候,总是出现一个定值(604),请教下这是什么原因造成的?代码如下
public static void main(String[] args) {
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
System.out.println(System.nanoTime()-System.nanoTime());
}
结果如下
0
-604
0
-604
0
0
0
0
0
0
0
0
0
0
-603
0
0
-604
0
0