JVM内存模型深度剖析与优化(持续更新)

一、对象的创建。 1、类加载检查。 当虚拟机执行到一条new指令的时候,首先会去检查指令的参数能否在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析和初始化,如果没有就先进行加载。对应到代码中的操作是new、对象克隆、对象序列化等操作。 2、分配内存。 类加载完成后,对象所需的内存大小便可确定,此时需要找一块确定大小的空间去分配给新创建的对象,空间一般是在堆中,也有
相关文章
相关标签/搜索