Synchronized從使用到原理

概述 使用:用於修飾實例方法、靜態方法時,隱式指定鎖對象;用於代碼塊時,顯示指定鎖對象 作用域:對象鎖、類鎖、分佈式鎖 特性:可重入、獨享、悲觀鎖 鎖優化:鎖消除 如何記錄加鎖狀態 默認情況下JVM鎖會經歷:未鎖定 -> 偏向鎖 -> 輕量級鎖 -> 重量級鎖 這四個狀態 對象在堆裏面是如何存儲的? 什麼是Mark Word 加鎖過程 偏向鎖 在JDK6以後,默認已將開啓偏向鎖優化,通過JVM參數
相關文章
相關標籤/搜索