ReentrantLock
ReentrantLock 只支持独占方式的获取操作,因此它实现了 tryAcquire、tryRelease 和isHeldExclusively。
ReentrantLock 将同步状态用于保存锁获取操作的次数,并且还维护一个 owner 变量来保存当前所有者线程的标识符,只有在当前线程刚刚获取到锁,或者正要释放锁的时候,才会修改这个变量。
最后更新于
ReentrantLock 只支持独占方式的获取操作,因此它实现了 tryAcquire、tryRelease 和isHeldExclusively。
ReentrantLock 将同步状态用于保存锁获取操作的次数,并且还维护一个 owner 变量来保存当前所有者线程的标识符,只有在当前线程刚刚获取到锁,或者正要释放锁的时候,才会修改这个变量。
最后更新于