輕量級鎖的處理流程

Synchronized關鍵字用的鎖是存放在Java對象頭的MarkWord裏面的,該MarkWord能夠不太恰當地認爲是一個標記 當使用輕量級鎖的時候:線程在執行同步塊以前,JVM會在每一個線程(即:將會訪問同一個同步體的線程)的虛擬機棧中建立用於存儲鎖記錄的空間,並將對象頭中的MarkWord複製到虛擬機棧的鎖記錄中,多線程 在這裏面,所謂的對象頭,就是指的Synchronized關鍵字鎖住的
相關文章
相關標籤/搜索