《深入理解java虛擬機》筆記(2)HotSpot虛擬機對象探祕

一、對象的創建 1、類加載: 虛擬機在遇到一條new指令時候,檢查類是否已被加載、解析、初始化過,如果沒有,則執行類加載過程。   2、分配內存:類加載完成後,則爲新對象從java堆上分配內存,分配內存有兩種方式:指針碰撞和空閒列表 指針碰撞   Java堆中內存是絕對完整的,用過和空閒的內存分別放在一邊,中間用一個指針作爲分界點的指示器。分配內存時就是將指針向空閒內存區域挪動一段與對象同樣大小的
相關文章
相關標籤/搜索