1. 程式人生 > >jvm 複習概要(二) java 物件的建立

jvm 複習概要(二) java 物件的建立

1.物件的建立

按順序為:

1.給物件分配記憶體

2.初始化物件

3.執行構造方法

2.物件的結構

2.1 Header(物件頭)

 -自身執行時的資料

    --雜湊值  GC分帶年齡  鎖狀態標誌  執行緒持有的鎖  偏向執行緒ID  偏向時間戳    

-型別指標

2.2 InstanceData

  longs   doubles  shorts /chars

2.3 Padding

 

3.物件的訪問定位

-使用控制代碼

-直接指標

如下圖: