6
私はこのJavaが、大きなサイズの番号を持つ最初の次元から始まる2次元配列を初期化するのに、長い時間がかかるのはなぜですか?
ケース1のような2次元配列を初期化することに気づいた: - :中
int ar[] [] = new int [10] [10000001] ;
-
int ar [] [] = new int [10000001][10] ;
この
ケース2のようにそれを初期化するよりも多くの時間を割いてケース1は約4000msの時間を過ごすが、ケース2では100msを超えない なぜこの大きなギャップがあるのか?
これをどのように測定しましたか? – RealSkeptic
どちらの場合でも作成する必要があるオブジェクト/配列の数を考えてください。ヒント:その違いは大きいです。 – Thomas