深入理解Java虚拟机

深入理解Java虚拟机 1、运行时数据区域 2、对象的创建 虚拟机遇到一条new指令; 检查指令参数是否能在常量池中定位到一个类的符号引用,并检查符号引用代表的类是否已被加载、解析和初始化过。如果没有进行初始化: 则需先执行相应类的加载过程,加载检查通过后,虚拟机为新生对象分配内存; 分配的内存空间除对象头外都初始化为零值; 在对象头中存入是哪个类的实例、对象的hash码、GC分代年龄等; 执行i
相关文章
相关标签/搜索