咸宁网站建设多少钱,企业网站不备案可以吗,新品发布会宣传文案,做营利网站的风险说明#xff1a; 对于64位机#xff1a;一个对象由三部分组成 对象头(object header) mark word #xff1a;64bitkclass pointer #xff1a;32bit(默认使用指针压缩)#xff0c;如果取消指针压缩( XX:-UseCompressedOops)#xff0c;则占用64bit数组长度#xff1a;数…说明 对于64位机一个对象由三部分组成 对象头(object header) mark word 64bitkclass pointer 32bit(默认使用指针压缩)如果取消指针压缩( XX:-UseCompressedOops)则占用64bit数组长度数组对象才有占用32bit 实例数据(instance data)。 这个与数据类型有关 byte1*8 8bitshort2*8 16bitint 4*8 32bitlong8*8 64bitreference4*8 32bit 不使用指针压缩时引用类型占用8个字节64bit 填充数据。 让对象总大小是8的倍数。 计算案例
class Person{String name;short age;
}
//计算规则
object headermarkword: 8 bytekclass pointer: 4byte
instance data:name: 4byteage: 2byte
填充数据6byte
总共占用: 8 4 4 2 6 24byte对象结构