synchronized、ReentrantLock 、ReentrantReadWriteLock 随记

1. synchronized 实际使用的对象内部锁,那什么是对象内部锁?java中每个Object对象都有一个自己的内部锁,而在Object对象里的 wait、notify、notifyall方法都是针对这个对象内部锁的方法。所以有人认为对象内部锁有些违背 oop原则,因为我们看不见,摸不着… 使用在静态方法上时,使用的是这个类的class对象的内部锁 使用在非静态方法上时,使用的是这个类的实例
相关文章
相关标签/搜索