創建對象並訪問對象的原理,對象內存佈局說明

對象創建 虛擬機遇到 new 指令,檢查指令參數是否能在常量池中定位到一個類的符號引用,並且檢查這個符號引用的類是否被加載,解析和初始化過,若沒有,執行響應的類加載過程。類加載檢查通過後,爲新生對象分配內存。對象所需內存大小在類加載完成後便可以確定。 內存分配兩種模式: ① 指針碰撞: 若堆中的內存是絕對規整的(垃圾回收採用標記整理算法),所有用過的內存放到一邊,空閒的內存放到另一邊,中間放着一個
相關文章
相關標籤/搜索