【发布时间】:2018-08-30 12:58:50
【问题描述】:
因此,如果当前线程再次获得锁,则可重入锁将计数加一。我无法理解的是为什么以及如何帮助或使我们受益?
【问题讨论】:
-
欢迎来到 StackOverflow!看起来您的问题实际上与 Java 无关,因为可重入锁是一个远远超出单一语言的概念。在此基础上,它可能已经有了答案here。
-
JavaDoc for ReentrantLock 也给出了一些解释。
-
根据 JavaDoc(参见我上面的评论),
ReentrantLock确实具有“与使用同步方法和语句访问的隐式监视器锁相同的基本行为和语义”这是一个简单的example,使用关键字synchronized来查看重入。
标签: java locking java.util.concurrent reentrantlock