对象在内存中的布局

jvm学习系列文章

Posted by zhenghao on 2018-10-10

对象在内存中的布局

对象的创建

对象的创建过程
> 1. new 类名 > 1. 根据new的参数在常量池中定位一个类符号引用 > 1. 如果没有找到这个符号,说明类还没有进行加载,则进行类加载 解析 初始化 > 1. 虚拟机为对象分配内存 > 1. 将分配的内存进行初始化 > 1. 调用对象的init()方法

对象分配内存

对象分配内存分为2中方式
> 1. 指针碰撞 > 1. 空间列表