首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有执行死锁检测的锁实现?

是否有执行死锁检测的锁实现?
EN

Stack Overflow用户
提问于 2015-11-26 13:27:11
回答 1查看 101关注 0票数 3

用于锁的Java文档locklockInterruptiblytryLock方法的文档中包含以下语句。

lock实现可以检测到锁的错误使用,例如会导致死锁的调用,并可能在这种情况下抛出(未检查的)异常。这种情况和异常类型必须由Lock实现来记录。

Java8API中的Lock接口是否有任何实际尝试检测这种“错误使用”的实现?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-27 08:47:18

因此,经过进一步的研究,我得出的结论是,答案显然是:

No.在标准Java8API中没有一个锁实现尝试这样做。

但是,有些库具有检测(潜在)死锁的机制,这些机制利用锁方法的Java中提供的显式权限抛出RuntimeException。这样一种机制的一个例子是番石榴CycleDetectingLockFactory,这是Louis在评论中提到的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33939927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档