Object o = new Object()深度解析

Object o = new Object();

對象初始化過程

申請內存
初始化成員變量   0
設置初始值     8 


對象頭包括什麼

鎖的信息
Gc標記信息 標記清除算法 GC年齡(4位最大15)  爲什麼標記清除算法標記年齡最大15 對象頭GC標記信息最大4位
hash碼
八個字節
64位

棧不需要垃圾回收,直接彈出


一個boject佔多少個字節?
最小16個字節 8+4+4 然後8的倍數對齊 24 32..  (HotSpot要求對象的總長度必須是8字節的整數倍)

數組
最小是24個字節 8+4+4+4+8

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章