您的位置:首页 > 其它

JVM 线程BLOCK阻塞实例

2016-03-30 17:26 543 查看
"Thread-2" prio=10 tid=0x000000000d779000 nid=0x4268 waiting for monitor entry [0x00000000415b7000]

java.lang.Thread.State: BLOCKED (on object monitor)

at sun.nio.ch.SelectorImpl.register(SelectorImpl.java:133)

- waiting to lock <0x000000075a6faf18> (a java.util.Collections$UnmodifiableSet)------------------------------------------------1处

at java.nio.channels.spi.AbstractSelectableChannel.register(AbstractSelectableChannel.java:209)

- locked <0x000000075bb739f0> (a java.lang.Object)

- locked <0x000000075bb73a00> (a java.lang.Object)

at com.tydic.ic.sub.MultiTCPClient$2.run(MultiTCPClient.java:253)

at java.lang.Thread.run(Thread.java:745)

Locked ownable synchronizers:

- None

"Thread-1" prio=10 tid=0x00002aaac8184800 nid=0x4267 runnable [0x00000000401c8000]

java.lang.Thread.State: RUNNABLE

at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)

at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)

at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:79)

at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)

- locked <0x000000075a6faf98> (a sun.nio.ch.Util$2) --------------------------------2处

- locked <0x000000075a6faf18> (a java.util.Collections$UnmodifiableSet)

- locked <0x000000075a6fab60> (a sun.nio.ch.EPollSelectorImpl)

at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)

at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102)

at ch.dermitza.securenio.AbstractSelector.run(AbstractSelector.java:379)

at java.lang.Thread.run(Thread.java:745)

根据jvm线程dump分析日志中,有 java.lang.Thread.State: BLOCKED (on object monitor)标识部分,为Jvm阻塞问题。其原因是”2处“锁住了0x000000075a6faf98对象。“1处”等待0x000000075a6faf98对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: