偏向鎖理解

java對象的結構這裏簡單的說一下:對象頭,對象實際數據,對齊填充。 對象頭:比如   hash碼,對象所屬的年代,對象鎖,鎖狀態標誌,偏向鎖(線程)ID,偏向時間等 對象實際數據:即我們創建對象時,對象中成員變量,方法,等。 對齊填充(不一定存在):並沒有實際的意義,因爲java對象默認佔用內存爲8字節的整倍數,如果一個對象的大小不夠8字節的整倍數,那麼對齊填充的作用就是填充字節,使他成爲8字節
相關文章
相關標籤/搜索