Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java eclipse中的可重入读/写锁有两种锁定/解锁方法_Java_Eclipse_Multithreading_Reentrantlock - Fatal编程技术网

Java eclipse中的可重入读/写锁有两种锁定/解锁方法

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有一些额外的方法,因为写

我注意到,在对可重入的写锁调用lock/unlock时,有两个lock和unlock方法提示我


例如,在WriteLock中,我有一个Lock()为-75%,另一个Lock()为no%。这两个都有相同的文档。我试图在网上找到原因,但找不到任何解释。这只是eclipse中的一个bug吗?

您可能需要仔细检查这些方法名称

没有
锁定
方法。它有和。它们都实现了接口,并具有lock()、lockinterruptbly()、unlock()和trylock()方法


WriteLock有一些额外的方法,因为写锁通常是独占的。

我相信这只是eclipse的预测,它根据使用的相关性对方法进行排序。奇怪的是,ReadLock是25%,unlock是50%。所以我想知道这是写还是读的预测(这听起来很奇怪,因为你执行了更多的读取),还是其他什么这只是eclipse为了方便你而试图预测你将使用什么,就像微软的intellisense。Powelrd,你是对的,我应该在我的问题中包括这一点,但即使对于WriteLock,两个WriteLock调用的差异也只有这个%。我猜正如rpg711所说,这是一个预测。