Java對象結構雜談

      Java虛擬機類型衆多,本文以主流vm之一HotSpot爲例來說說Java的對象結構,在內存中用三塊區域用於存儲對象,分別是對象頭(Header)、實例數據(Instance Data)和對齊填充(Padding)。圖爲普通對象實例結構,數組類型對象的話,對象頭部分還包含數組長度信息。 對象頭     在HotSpot中,對象頭包含兩部分信息,分別是markword和klass(數組另
相關文章
相關標籤/搜索