JVM(三):对象的创建过程是怎样的?

对象的创建过程中一般会包括以下几个步骤: 1):当虚拟机接收到一条new创建对象指令时,会先检查以下在常量池中是否能够找到这个对象的符号引用。 2):判断这个类是否被虚拟机加载,解析和初始化。 3):在堆中为这个对象分配空间,分配空间的方式有以下2种:    a.指针碰撞: 包含开辟空间跟移动指针2个步骤    b.空闲列表:包含开辟空间跟修改空闲列表2 个步骤    以上2中分配空间的方式会导致
相关文章
相关标签/搜索