我在类对象中有2个可以从不同线程调用的方法,还有一个方法-计时器事件。我将所有3种方法都标记为synchronized
。但是现在我遇到了某些情况已锁定this
(我想同步的位置锁定在当前对象上)并且synchronized
过程之一无法进行的情况。如何知道哪种方法已锁定this
?我正在使用NetBeans
和Java 1.4 JDK
。
调用堆栈看起来无效:
最佳答案
尝试jconsole utility查看哪个线程阻塞了另一个线程。
关于java - 知道谁锁定了对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35743030/