我有一个 java 进程的线程转储(kill -3 输出),我看到一个奇怪的问题 - 我看到有很多线程被阻塞,因为它们正在等待锁定一个对象,但我没有看到任何线程持有这个锁:
grep 0x00002aab9e9454a0 输出文件 | 排序 | 唯一的-c
86 - waiting to lock <0x00002aab9e9454a0> (a java.util.Vector)
(它是 86 次,因为那里有多个转储,但这与这个问题无关)。
任何人都知道这样的事情怎么会发生?
谢谢!