2

Java では、32 ビット OS で、int5736 int[]を含む配列を格納します。54759118intプリミティブが4バイトを取る場合、最小値が得られます54759118 * 4 = 219036472 bytes ~ 220 megabytes5736オブジェクトへの参照があるのでint[]、それらの参照を格納するオーバーヘッドはどうなりますか?

4

1 に答える 1

2

Java の各32-bitポインターは最大 4 バイトを割り当てます。したがって、5736 * 4 = 22944 bytes

于 2013-04-16T09:03:31.940 に答える