【Java基础】 一个空的Object对象到底占多少内存

2023-12-22 16:17:46

对象头包括(Markword、类元指针、数组长度)

压缩指针ON:占用12字节,Markword占8字节、类元指针占4字节.但是为了避免伪共享问题,JVM会按照8字节的倍数填充,所以会在对其区填充4字节,变成16字节。

压缩指针OFF:Object默认占用16字节,Markword占8字节、类元指针占8字节。

?结论:一般来说,一个空的Java Object对象会占用16字节的内存空间。

文章来源:https://blog.csdn.net/m0_66517050/article/details/135153173
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。