synchronized底層實現原理

synchronized (this)原理 涉及兩條指令:(1)monitorenter java 每一個對象有一個監視器鎖(monitor)。當monitor被佔用時就會處於鎖定狀態,線程執行monitorenter指令時嘗試獲取monitor的全部權,過程以下:web 一、若是monitor的進入數爲0,則該線程進入monitor,而後將進入數設置爲1,該線程即爲monitor的全部者。svg
相關文章
相關標籤/搜索