JVM篇-对象的实例化内存布局与访问定位

对象实例化

JVM篇-对象的实例化内存布局与访问定位

创建对象的方式

  1. new
  2. Class的newInstance()(反射==>之能调用空参构造器,权限是public )
  3. Constructor的newInstance(xxx)==>可以空参、带参、权限没有要求
  4. 使用clone()
  5. 反序列化:从网络获取对象的二进制流
  6. 第三方库Objenesls

创建对象的步骤

字节码的角度的创建

JVM篇-对象的实例化内存布局与访问定位

从执行角度看(细致分为6个步骤)

对象的内存布局

对象的访问定位