HotSpot虚拟机对象探秘

一、对象的创建过程        1)当虚拟机遇到new指令时,会首先检查这个指令的参数是否在常量池中存在,并检查这个指令代表的类是否被加载、解析和初始化过。若没有,就必须执行相应的类加载过程。        2)当类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需内存的大小在类加载完成后便可以完全确定。为对象分配空间的方式有两种: 指针碰撞(Bump the Pointer): 当内存
相关文章
相关标签/搜索