分析线程转储,我有许多线程正在等待锁定已经锁定的监视器.在下面的示例中,同时提取并锁定监视器0x000000044158d3d0.
关于这个案子的任何线索?
"ORB Run Thread" #124 prio=5 os_prio=0 tid=0x00007f16a81b6800
nid=0x76f3 in Object.wait() [0x00007f165eef2000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000044158d3d0> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at com.sun.corba.se.impl.orb.ORBImpl.run(ORBImpl.java:1238)
- locked <0x000000044158d3d0> (a java.lang.Object)
at org.wildfly.iiop.openjdk.service.CorbaORBService$ORBRunner.run(CorbaORBService.java:241)
at java.lang.Thread.run(Thread.java:748)
Run Code Online (Sandbox Code Playgroud)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000044158d3d0> (a java.lang.Object)
Run Code Online (Sandbox Code Playgroud)
线程没有等待锁定对象.它正在等待另一个线程调用notify()或notifyAll().
| 归档时间: |
|
| 查看次数: |
781 次 |
| 最近记录: |