有人能解释一下为什么在 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 ... 删除,因为它不相关