synchronized關鍵字簡單筆記

一個對象的組成: 對象頭 + 對象實例數據 + 對齊數據 對象頭的組成: Mark word   64bit = 8byte Klass pointer  32bit/64bit(取決於是否壓縮指針) synchronized就是使用對象頭中的Mark word 來標記加鎖狀態 一個對象在使用synchronized關鍵字時的5個狀態: 無鎖態 (new出來的時候) 輕量鎖 重量鎖 偏向鎖 GC標
相關文章
相關標籤/搜索