判斷類是否加載、爲新生對象分配內存(指針碰撞或空閒列表)、內存空間都初始化爲零值、設置對象頭(這個對象是哪一個類的實例、如何才能找到類的元數據信息、對象的哈希碼、對象的GC分代年齡等信息)、<init>方法。佈局
對象的內存佈局分爲對象頭、實例數據(在程序代碼中所定義的各類類型的字段內容)和對齊填充(佔位符的做用)。指針
對象的訪問定位:對象
句柄訪問對象:blog
直接指針訪問對象:內存