JAVA对象内存占用 LetterZ 2022-05-22 239 阅读1分钟 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字节