为什么一个Integer对象占了16字节?
int 占 4字节
对象是由对象头和内容组成:
对象头:地址,标记(锁 , hash值 , age),数组长度(如果是数组的话)
Integer=4+8+4(值)=16字节
java中的对象是8的倍数
HashMap == 48
先看父类
为什么一个Integer对象占了16字节?
int 占 4字节
对象是由对象头和内容组成:
对象头:地址,标记(锁 , hash值 , age),数组长度(如果是数组的话)
Integer=4+8+4(值)=16字节
java中的对象是8的倍数
HashMap == 48
先看父类