Java 如何确定ReentrantReadWriteLock的ReadLock是否在API级别9之前保持

Java 如何确定ReentrantReadWriteLock的ReadLock是否在API级别9之前保持,java,android,concurrency,reentrantreadwritelock,Java,Android,Concurrency,Reentrantreadwritelock,我注意到,Java的ReentrantReadWriteLock在API版本=9中是不同的。对我来说尤其重要的是,getReadHoldCount方法在旧版本中不可用 现在我的问题是,如果没有这个方法,如何检测当前线程是否持有ReadLock?我只看到了手动计数器或包装类的可能性,是否有一种内置的方法来实现这一点?如果锁不在当前线程中,您打算怎么做?我正在尝试实现类似的东西

我注意到,Java的ReentrantReadWriteLock在API版本=9中是不同的。对我来说尤其重要的是,getReadHoldCount方法在旧版本中不可用


现在我的问题是,如果没有这个方法,如何检测当前线程是否持有ReadLock?我只看到了手动计数器或包装类的可能性,是否有一种内置的方法来实现这一点?

如果锁不在当前线程中,您打算怎么做?我正在尝试实现类似的东西