JVM中對象的創建過程

爲新生對象分配內存: 內存的分配方式:指針碰撞:假設Java堆中內存是絕對規整的,所有用過的內存放在一邊,空閒的內存在另一邊,中間放着一個指針作爲分界的指示器,那麼當分配內存時僅需移動指針即可。 空閒列表:維護一個列表,記錄那些內存可用,分配時找出一塊足夠大的空間進行劃分,並更新列表記錄。 選擇:分配方式的選擇依賴於內存大小是否規整,內存大小的規整,依賴於垃圾收集器是否帶有壓縮整理功能。
相關文章
相關標籤/搜索