加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_商丘站长网 (https://www.0370zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

Windows下面startup.bat启动Tomcat偶发死锁问题

发布时间:2021-01-08 07:20:42 所属栏目:系统 来源:网络整理
导读:副标题#e# Windows下面startup.bat启动Tomcat时,因为日志都打印到了cmd里面,存在偶发卡死Tomcat的问题,该问题确认是Windows系统的问题,而且一直没有解决。解决的办法是把日志重定向到日志文件。 dump了JVM的堆栈,如下所示: 2018-05-24 11:30:41 Full

"myScheduler_Worker-3" #27 prio=5 os_prio=0 tid=0x000000002a16b000 nid=0x4734 in Object.wait() [0x000000003325f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
- locked <0x00000007af2f6df8> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

Locked ownable synchronizers:
- None

"myScheduler_Worker-2" #26 prio=5 os_prio=0 tid=0x000000002a16a000 nid=0x6b8c in Object.wait() [0x00000000206bf000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
- locked <0x00000007af2f6b38> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

Locked ownable synchronizers:
- None

"myScheduler_Worker-1" #25 prio=5 os_prio=0 tid=0x000000002a169800 nid=0x64f0 in Object.wait() [0x0000000032e2f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
- locked <0x00000007af2f6878> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

Locked ownable synchronizers:
- None

"Prototyper" #24 daemon prio=5 os_prio=0 tid=0x000000002a168000 nid=0x692c in Object.wait() [0x000000002715e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.logicalcobwebs.proxool.PrototyperThread.doWait(PrototyperThread.java:69)
- locked <0x00000006c370c480> (a org.logicalcobwebs.proxool.PrototyperThread)
at org.logicalcobwebs.proxool.PrototyperThread.run(PrototyperThread.java:58)

Locked ownable synchronizers:
- None

"HouseKeeper" #23 daemon prio=5 os_prio=0 tid=0x000000002a167000 nid=0x5888 waiting on condition [0x0000000026faf000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.logicalcobwebs.proxool.HouseKeeperThread.run(HouseKeeperThread.java:46)

Locked ownable synchronizers:
- None

"Abandoned connection cleanup thread" #21 daemon prio=5 os_prio=0 tid=0x000000002a166800 nid=0x551c in Object.wait() [0x0000000026e6f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000006c375cf60> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x00000006c375cf60> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at com.mysql.jdbc.NonRegisteringDriver$1.run(NonRegisteringDriver.java:93)

Locked ownable synchronizers:
- None

"Statistics Thread-__DEFAULT__-1" #19 daemon prio=5 os_prio=0 tid=0x000000002a165800 nid=0x59dc waiting on condition [0x0000000026abe000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006c3811c60> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)

Locked ownable synchronizers:
- None

"my%0043ache.data" #18 prio=5 os_prio=0 tid=0x000000002a165000 nid=0x6564 waiting on condition [0x00000000208ff000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006c374d350> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)

Locked ownable synchronizers:
- None

(编辑:开发网_商丘站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!