7. 对象的实例化内存布局与访问定位

一、对象的实例化 1.1 创建对象的步骤 判断对象是否加载、链接、初始化 虚拟机遇到一条new指令,首先回检查这个指令的参数能否在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析、初始化。如果没有,就执行相应类的加载过程。 为对象分配内存 如果内存是规整的: ​ “指针碰撞”:把内存分为已使用和未使用的两部分,中间用指针分割,分配内存的时候就把指针向空闲方向移动一段
相关文章
相关标签/搜索