Java eclipse中的可重入读/写锁有两种锁定/解锁方法
我注意到,在对可重入的写锁调用lock/unlock时,有两个lock和unlock方法提示我Java eclipse中的可重入读/写锁有两种锁定/解锁方法,java,eclipse,multithreading,reentrantlock,Java,Eclipse,Multithreading,Reentrantlock,我注意到,在对可重入的写锁调用lock/unlock时,有两个lock和unlock方法提示我 例如,在WriteLock中,我有一个Lock()为-75%,另一个Lock()为no%。这两个都有相同的文档。我试图在网上找到原因,但找不到任何解释。这只是eclipse中的一个bug吗?您可能需要仔细检查这些方法名称 没有锁定方法。它有和。它们都实现了接口,并具有lock()、lockinterruptbly()、unlock()和trylock()方法 WriteLock有一些额外的方法,因为写
例如,在WriteLock中,我有一个Lock()为-75%,另一个Lock()为no%。这两个都有相同的文档。我试图在网上找到原因,但找不到任何解释。这只是eclipse中的一个bug吗?您可能需要仔细检查这些方法名称 没有
锁定
方法。它有和。它们都实现了接口,并具有lock()、lockinterruptbly()、unlock()和trylock()方法
WriteLock有一些额外的方法,因为写锁通常是独占的。我相信这只是eclipse的预测,它根据使用的相关性对方法进行排序。奇怪的是,ReadLock是25%,unlock是50%。所以我想知道这是写还是读的预测(这听起来很奇怪,因为你执行了更多的读取),还是其他什么这只是eclipse为了方便你而试图预测你将使用什么,就像微软的intellisense。Powelrd,你是对的,我应该在我的问题中包括这一点,但即使对于WriteLock,两个WriteLock调用的差异也只有这个%。我猜正如rpg711所说,这是一个预测。