Java对象创建过程

对象的创建过程:

判断是否加载、分配内存(指针碰撞或者空间列表)。初始化零值。设置对象头(实例是那个类的实例、类的原位置信息、GC分带年龄),init方法。
Java对象创建过程

对象的组成结构:

对象头、实例数据、对其填充
Java对象创建过程

对象引用的两种实现方式:

Java对象创建过程