synchronized、ReentrantLock 、ReentrantReadWriteLock 隨記

1. synchronized 實際使用的對象內部鎖,那什麼是對象內部鎖?java中每個Object對象都有一個自己的內部鎖,而在Object對象裏的 wait、notify、notifyall方法都是針對這個對象內部鎖的方法。所以有人認爲對象內部鎖有些違背 oop原則,因爲我們看不見,摸不着… 使用在靜態方法上時,使用的是這個類的class對象的內部鎖 使用在非靜態方法上時,使用的是這個類的實例
相關文章
相關標籤/搜索