Java對象結構與鎖實現原理及MarkWord詳解

咱們都知道,Java對象存儲在堆(Heap)內存。那麼一個Java對象到底包含什麼呢?歸納起來分爲對象頭、對象體和對齊字節。以下圖所示:數組 對象的幾個部分的做用:架構 1.對象頭中的Mark Word(標記字)主要用來表示對象的線程鎖狀態,另外還能夠用來配合GC、存放該對象的hashCode;併發 2.Klass Word是一個指向方法區中Class信息的指針,意味着該對象可隨時知道本身是哪一個
相關文章
相關標籤/搜索