在测试嵌套for循环效率时发现的问题。
一个main方法中,执行两个嵌套for循环,顺序如下:
第一个for循环:
外层是for (int i=0; i<1000000; i++),
内层是for (int j=0; j<100; j++)。
第二个for循环:
外层是for (in i=0; i<100; i++),
内层是for (int j=0; j<1000000; j++)
分别打印了执行两个嵌套for循环的时间,按理来说,应该是外层数量少的要执行的快,但实际情况下是,不管外层是是否小于内层,都是第二个for循环所花费的时间要少得多,不明白其中的道理,求助!