gpt4 book ai didi

java - ReentrantReadWriteLock返回的锁是否等同于它的读写锁?

转载 作者:行者123 更新时间:2023-12-01 16:05:36 25 4
gpt4 key购买 nike

我一直在寻找这个问题的答案,但没有喜悦。在Java中,使用ReentrantReadWriteLock创建的锁是否相当于获取readLock.lock()和writeLock.lock()返回的读锁和写锁?换句话说,我可以期望通过在 ReentrantReadWriteLock 上同步来请求和持有与 ReentrantReadWriteLock 关联的读写锁吗?

我的直觉说“不”,因为任何对象都可以用于同步。我不认为 ReentrantReadWriteLock 会有特殊行为。然而,特殊行为是我可能没有意识到的极端情况。

谢谢,托德

最佳答案

Java 语言中的

java.util.concurrent.locks 和锁支持是完全独立的机制。

一些静态分析工具会标记尝试在Lock对象上使用synchronized

关于java - ReentrantReadWriteLock返回的锁是否等同于它的读写锁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2708376/

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