线程如何被阻塞?

时间:2019-04-11 12:43:18

标签: weblogic thread-dump

在线程转储中,我们可以通过查看java.lang.Thread.State:BLOCKED,WAITING,TIMED_WAITING或RUNNING来轻松确定线程的状态,根据我的分析,当线程正在等待获取锁时,它会被阻塞并可以通过等待锁定来看到它,但是如何锁定线程并仍然处于阻塞状态

[STUCK] ExecuteThread:队列的'17':'weblogic.kernel.Default(自我调整)'“#844守护程序prio = 1 os_prio = 0 tid =(任何线程id)nid = 0xf762等待监视​​器进入[任何锁] java.lang.Thread.State:已阻止(在对象监视器上) 在something.appcore.AppItem.getServices_Rules(某些类) -锁定(任何班级)

上面的

只是快照,指出线程被阻塞并且被锁定。那么,发生这种情况的原因是什么?

0 个答案:

没有答案