java併發編程實踐筆記

類鎖,對象鎖,方法鎖 先說結論: synchronized修飾靜態方法用的是類鎖,等同於synchronized(xxx.class),synchronized修飾的是對象(無論是否靜態)都是對象鎖,synchronized修飾非靜態方法的是方法鎖–也屬於對象鎖—注意,修飾非靜態方法時,等同於synchronized(this),鎖的對象就是自身。 驗證方法: mapHolder package
相關文章
相關標籤/搜索