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