3
有人可以解释为什么在jstack捕获的热点堆栈跟踪中,我看到一个线程被屏蔽,没有任何关于锁定记录的信息,意思是什么 阻止它。java stacktrace显示阻塞的线程,但没有关于阻塞它的信息
3 "ajp-0.0.0.0-8029-1082" daemon prio=10 tid=0x63721000 nid=0x2cba
waiting for monitor entry [0x4e619000]
4 java.lang.Thread.State: BLOCKED (on object monitor)
5 at java.lang.Class.forName0(Native Method)
6 at java.lang.Class.forName(Class.java:186)
7 at com.my.security.SecurityMethodInterceptor$Rule.isAllowed(SecurityMethodInterceptor.java:102)
8 at com.my.security.SecurityMethodInterceptor.isAllowed(SecurityMethodInterceptor.java:163)
9 at com.my.security.SecurityMethodInterceptor.invoke(SecurityMethodInterceptor.java:140)
10日...... 删除,因为它是不相关的
希望在其他跟踪中,您将能够看到什么获得了锁定0x4e619000 – 2012-03-08 09:28:27
您确定吗?我认为这是Thread – 2012-03-08 09:44:33
@HuyLe Erm的地址,哎呀,对吧。将编辑。 – yshavit 2012-03-08 14:30:56