gpt4 book ai didi

java - 我可以将 java.util.concurrent.locks.Lock 更改为 java.util.concurrent.locks.ReentrantReadWriteLock;

转载 作者:行者123 更新时间:2023-12-01 15:39:23 25 4
gpt4 key购买 nike

我有一个创建锁的方法。

ReadWriteLock  lock = new ReentrantReadWriteLock();

然后我使用 Lock Interface 将该对象传递到一个方法中。

method(Lock lock)

在方法内我只需执行以下操作。

final ReentrantReadWriteLock currentLock = (ReentrantReadWriteLock) lock;

最佳答案

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

关于java - 我可以将 java.util.concurrent.locks.Lock 更改为 java.util.concurrent.locks.ReentrantReadWriteLock;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8323193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com