JAVA对象内存占用

byte、boolean 1个字节
short,char 2个字节
int,float 4个字节
long,double 8个字节
对象头 8个字节
对齐:如果大小不是8的倍数,增加占用至8的倍数
String:8(对象头)+8(uid)+4(hashcode)+16(空数组大小)+4(自身引用)+2n(长度)= 40+2n 字节
空数组:8(对象头)+4(长度字段)+4(自身引用)=16字节

2022-05-22

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容