小编Huy*_* Le的帖子

java stacktrace 显示一个被阻塞的线程,但没有关于阻塞它的信息

有人能解释一下为什么在 jstack 捕获的热点的堆栈跟踪中,我看到一个线程被阻塞,而没有任何关于锁记录的信息,这意味着什么阻塞了它。

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)
Run Code Online (Sandbox Code Playgroud)

10 at ... 删除,因为它不相关

java synchronization stack-trace

5
推荐指数
1
解决办法
1843
查看次数

标签 统计

java ×1

stack-trace ×1

synchronization ×1