虛擬機中對象的內存分配的兩種方式

創建對象必然要在虛擬機中分配內存,虛擬機提供了兩種策略:指正碰撞和空閒列表 指針碰撞法 很容易理解,在內存中,一遍是已經被分配的空間,一遍的未分配的空間,如果新建了8字節對象,那麼指針就往未分配空間移動8字節,所以使用這種方式的關鍵是保證分配的對象地址連續,取決與垃圾清楚算法; 空閒列表法 既然上面的方法要地址連續,那麼地址不連續怎麼辦呢? 這種情況下使用空閒列表法,記錄所有地址,新建對象就從沒有
相關文章
相關標籤/搜索