JVM(三):對象的創建過程是怎樣的?

對象的創建過程中一般會包括以下幾個步驟: 1):當虛擬機接收到一條new創建對象指令時,會先檢查以下在常量池中是否能夠找到這個對象的符號引用。 2):判斷這個類是否被虛擬機加載,解析和初始化。 3):在堆中爲這個對象分配空間,分配空間的方式有以下2種:    a.指針碰撞: 包含開闢空間跟移動指針2個步驟    b.空閒列表:包含開闢空間跟修改空閒列表2 個步驟    以上2中分配空間的方式會導致
相關文章
相關標籤/搜索