对象实战:
创建对象
> 检查常量池符号引用
> 加载,解析,初始化类
> 为对象分配内存
> 设置对象信息
> 初始化对象
对象内存布局
> 对象头Header
> 运行时数据
> 类型指针
> 实例数据Instance Data
> 对象的有效信息,各类型字段内容
> 对齐填充Padding
> 对象大小必须是8字节的整数倍
对象的访问定位
> 句柄访问
> Java堆维护句柄池,引用中存储对象句柄地址
> 直接指针访问
> 引用存储对象指针