深入理解JVM——HotSpot对象创建

一、对象的创建过程 当虚拟机遇到一条含有new的指令时,会进行一系列对象创建的操作: 1.检查常量池中是否有即将要创建的这个对象所属的类的符号引用。 2.检查这个符号引用所代表的类是否已经被JVM加载。 3.根据方法区中该类的信息确定该类所需的内存大小 4.从堆中划分一块对应大小的内存空间给新的对象 5.为对象中的成员变量赋上初始值(默认初始化) 6.设置对象头中的信息 7.调用对象的构造函数进行
相关文章
相关标签/搜索