0

我有一个创建锁的方法。

ReadWriteLock  lock = new ReentrantReadWriteLock();

然后我将此对象传递给使用锁定接口的方法。

method(Lock lock)

在该方法中,我只执行以下操作。

final ReentrantReadWriteLock currentLock = (ReentrantReadWriteLock) lock;
4

1 回答 1

1

ReentrantReadWriteLock 不是锁。它包含两个相关的锁,一个读锁和一个写锁。您可以通过其中任何一个,但无法取回原始的 ReentrantReadWriteLock。

于 2011-11-30T08:57:24.960 回答