gpt4 book ai didi

java - Java的ReentrantLock到底是针对什么获取锁的呢?

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

当使用Java的ReentrantLock时,它实际上锁定了什么对象?是 try block 中使用的对象,还是使用 ReentrantLock 的整个对象/类。

谢谢。

最佳答案

我认为你有点误解了java中的“锁”(任何锁)是如何工作的(默认的同步行为有点令人困惑)。同步对象不会“锁定”该对象。它只锁定在同一对象上同步的其他调用。同样,ReentrantLock 不会“锁定”对象,它仅针对同一 ReentrantLock 上的其他锁定调用进行锁定。

关于java - Java的ReentrantLock到底是针对什么获取锁的呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52207558/

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