#对象在内存中的布局
##普通对象和数组
对象头(header)包括markword和class pointer
Class pointer 会记录对象属于那个class 也就是指针指向相应对象
Instance data 存放对象数据
Padding 当对象不能被8整除时 补全到能被8整除 方便计算机读取(一字节 等于8位)
Markword 包括三方面信息 (锁信息、hashcode、GC分代年龄)
Markword占8个字节 class pointer占4个字节
对象怎么分配
对象小的时候 能在栈分配就栈分配 不用gc