synchronized關鍵字

Java中的每一個對象都可以作爲鎖。具體表現爲以下3種形式。 對於普通同步方法,鎖是當前實例對象。 對於靜態同步方法,鎖是當前類的Class對象。 對於同步方法塊,鎖是Synchonized括號裏配置的對象。 原理 JVM基於進入和退出Monitor(監視器)對象來實現方法同步和代碼塊同步,兩者的實現細節不一樣。但是都可以使用monitorenter和monitorexit指令來實現。 monit
相關文章
相關標籤/搜索