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

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