Synchronized實現原理

查看帶有Synchronized語句塊的class文件能夠看到在同步代碼塊的起始位置插入了moniterenter指令,在同步代碼塊結束的位置插入了monitorexit指令。(JVM須要保證每個monitorenter都有一個monitorexit與之相對應,但每一個monitorexit不必定都有一個monitorenter) 可是查看同步方法的class文件時,同步方法並無經過指令monit
相關文章
相關標籤/搜索