jvm(二) 關於java對象

對象的創建 (1)指針碰撞:將用過的內存和沒用的內存各在一邊每次分配的時候只需要將指針向空閒內存一方移動一段和內存大小相等區域即可。 (2)空閒列表:虛擬機會維護一個空閒的列表,用於記錄哪些內存是可以進行分配的,分配時直接從可用內存中直接分配即可。 (3)內存空間初始化:虛擬機將分配到的內存空間都初始化爲零值(不包括對象頭),如果使用了TLAB,這一工作過程也可以提前至TLAB分配時進行,內存空間
相關文章
相關標籤/搜索