锁的升级过程——偏向锁、轻量级锁、重量级锁
对象的内存布局对象头(Header)实例数据(Instance Data)对其填充(Padding)对象头Mark Word:存储对象的hashcode、分代年龄、锁信息等Class Metadata Address(类型指针):存储到对象类型数据的指针Array length:数组长度(数组特有)实例数据对象真正存储的有效信息,继承自父类及子类所定义的所定义的各种类型的字段内容。对齐填充起占位符的作用,对象的大小必须为8字节的整倍数,对象头部分正好为8字节的倍数(1倍或2倍)






