虚拟机为创建对象时,处理工作
1,在堆区为次对象分配内存
2,分配的内存初始化0值
3,对对象进行必要的设置
在程序的角度,还要为对象执行<init>方法初始化
虚拟机中对象在内存中的存储布局
分为3块:
1,对象头
a,对象自身的运行时数据(Mark Word)
b,类型指针
c,如果是数组,还会有一部分记录数组长度
2,实例数据
3,对其填充
posted on 2017-10-04 16:18 Vindia 阅读(122) 评论(0) 收藏 举报