3 ms·
For the 16 byte (on x86_64) header (markOop, klass *).
by kaushiks 10y ago
For the 16 byte (on x86_64) header (markOop, klass *).
- jcdavis 10y agoThe header is only 12 bytes with compressedOops (which most people use), but the long is aligned on an 8 byte boundary so the advantage is wasted here.
- alblue 10y agoAnd even if the long wasn't on an aligned boundary, the object itself is. So you either have padding at the start or end of the object.