int id;//占4个字节
byte b1;//占1个字节
byte b2;//占1个字节
String name;//占4个字节
markword占8个字节;
classPointer指针占4个字节;
如果一个对象包含上述属性,则其大小为:
4+1+1+4+8+4=22个字节
对齐:由于要保证是8的倍数,,所以对齐需要2个字节。
因此一共是22+2=24个字节
int id;//占4个字节
byte b1;//占1个字节
byte b2;//占1个字节
String name;//占4个字节
markword占8个字节;
classPointer指针占4个字节;
如果一个对象包含上述属性,则其大小为:
4+1+1+4+8+4=22个字节
对齐:由于要保证是8的倍数,,所以对齐需要2个字节。
因此一共是22+2=24个字节