我发现ReentrantReadWriteLock
的写锁提供了isHeldByCurrentThread()
方法来检查调用线程是否持有该锁。
但是没有用于读取锁的相应isHeldByCurrentThread()
方法。为什么不?
最佳答案
我认为答案是在道格·利阿斯(Doug Leas)对这个问题的评论中:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6207928。
道格·李写道:
我发现ReentrantReadWriteLock
的写锁提供了isHeldByCurrentThread()
方法来检查调用线程是否持有该锁。
但是没有用于读取锁的相应isHeldByCurrentThread()
方法。为什么不?
最佳答案
我认为答案是在道格·利阿斯(Doug Leas)对这个问题的评论中:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6207928。
道格·李写道: