, , , - . jol-cli-0.3.2-full.jar http://openjdk.java.net/projects/code-tools/jol/
java -jar jol-cli-0.3.2-full.jar internals -cp bin x.SingleArray
SingleArray 64- Java HotSpot TM ( 25.66-b17, ):
OFFSET SIZE TYPE DESCRIPTION
0 4 (object header)
4 4 (object header)
8 4 (object header)
12 4 int[] SingleArray.array1
Instance size: 16 bytes (reported by Instrumentation API)
Space losses: 0 bytes internal + 0 bytes external = 0 bytes total
DoubleArray:
OFFSET SIZE TYPE DESCRIPTION VALUE
0 4 (object header)
4 4 (object header)
8 4 (object header)
12 4 int[] DoubleArray.array1
16 4 long[] DoubleArray.array2
20 4 (loss due to the next object alignment)
Instance size: 24 bytes (reported by Instrumentation API)
Space losses: 0 bytes internal + 4 bytes external = 4 bytes total
, . , .
1) , , , , 12 . SingleArray .
2) 4 8 . 64- 32 . . .