Java Objektgrößengefühl
Die Größe des Java-Objekts. Es scheint ein Fehler zu sein.
- reference
- 4 Byte (32-Bit-JVM oder 64-Bit-JVM mit einem Heap von weniger als 32 GB)
- 8 Byte (64-Bit-JVM mit einem Heap von 32 GB oder mehr)
- Object
―― 12 Byte (unabhängig vom Heap)
- Array
- 12 Byte (32-Bit-JVM oder 64-Bit-JVM mit einem Heap von weniger als 32 GB)
- 24 Byte (64-Bit-JVM mit einem Heap von 32 GB oder mehr)
Da die Größe des Objekts jedoch so aufgefüllt wird, dass es ein Vielfaches von 8 Bytes ist, beträgt die Mindestgröße des Objekts 16 Bytes.
Referenz: Java Performance, S.202