Zauważyłem, że inicjowanie tablicy 2D jak tenDlaczego java trwa długo inicjalizując dwuwymiarowe tablice zaczynając od pierwszego wymiaru o dużej wielkości?
przypadku 1: -
int ar [] [] = new int [10000001][10] ;
zabiera więcej czasu, niż inicjalizacji jak ten
przypadku 2: -
int ar[] [] = new int [10] [10000001] ;
w Przypadek 1 to czas około 4000ms, ale w przypadku 2 nie przekracza 100ms , dlaczego jest tak duża luka?
Jak to zmierzyłeś? – RealSkeptic
Pomyśl, ile obiektów/tablic należy utworzyć w obu przypadkach. Podpowiedź: różnica jest ogromna. – Thomas