JAVA普通对象内存布局

JAVA普通对象内存布局
一般
markword大小为 8 bytes,
class pointer 大小为 4 bytes,
实例数据大小根据成员变量来
对齐就是上面的字节数加起来必须能被8整除,不能整除补齐

如 new object:
markword大小为 8 bytes,
class pointer 大小为 4 bytes,
实例数据大小 0,
补齐就应该是:4 Bytes

最后大小为16 Bytes

JAVA普通对象内存布局JAVA普通对象内存布局

上一篇:cf242 E. XOR on Segment(线段树)


下一篇:ByteUtil.java