【发布时间】:2014-10-10 13:41:30
【问题描述】:
假设一个线程多次获取资源的可重入锁并死掉。 资源会怎样? 其他客户端可以访问该资源吗?
【问题讨论】:
-
您能否展示您用于测试的示例代码并向我们说明造成混乱的原因?
-
出于好奇,我提出了这个疑问。由于java中的重入锁维护holdCount并在holdCount变为零时释放锁。
-
很容易测试:
public void run() { sharedLock.lock(); return; }
标签: java reentrantlock