鎖的等級:方法鎖、對象鎖、類鎖。

(1)基礎 Java中的每一個對象都可以作爲鎖。 對於同步方法,鎖是當前實例對象。 對於靜態同步方法,鎖是當前對象的Class對象。 對於同步方法塊,鎖是Synchonized括號裏配置的對象。     當一個線程試圖訪問同步代碼塊時,它首先必須得到鎖,退出或拋出異常時必須釋放鎖。那麼鎖存在哪裏呢?鎖裏面會存儲什麼信息呢? (2)同步的原理 JVM規範規定JVM基於進入和退出 Monitor 對象
相關文章
相關標籤/搜索