Synchronized關鍵字

Java普通對象結構: Mark Word裏面又存儲了具體的鎖信息: 線程在執行同步塊之前,JVM會先在當前線程的棧楨中創建用於存儲鎖記錄的空間,並將對象頭中的Mark Word複製到鎖記錄中,官方稱爲Displaced Mark Word 上圖爲32位JVM中Mark Word(32bit)在不同鎖的狀態下存儲的內容: 無鎖時:25bit用於存儲對象的HashCode,4bit用於存儲分代年齡(
相關文章
相關標籤/搜索