JVM虚拟机-对象

虚拟机为创建对象时,处理工作

1,在堆区为次对象分配内存

2,分配的内存初始化0值

3,对对象进行必要的设置

在程序的角度,还要为对象执行<init>方法初始化

 

虚拟机中对象在内存中的存储布局

分为3块:

1,对象头

  a,对象自身的运行时数据(Mark Word)

  b,类型指针

  c,如果是数组,还会有一部分记录数组长度

2,实例数据

3,对其填充

 

posted on 2017-10-04 16:18  Vindia  阅读(122)  评论(0)    收藏  举报

导航