论坛首页 Java企业应用论坛

SpringBoot应用在Docker中空载CPU偏高

浏览 1022 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2023-11-29   最后修改:2023-11-29

我有一个SpringBoot应用,安装在docker中运行,在系统空载,没人使用的情况,一直有不正常的CPU占用,跟踪信息如下:

 

Attaching to process ID 75, please wait...

Debugger attached successfully.

Server compiler detected.

JVM version is 17-ea+14

Deadlock Detection:

 

No deadlocks found.

 

"Reference Handler" #2 daemon prio=10 tid=0x00007f60318b8330 nid=0xe waiting on condition [0x00007f6002e91000]

   java.lang.Thread.State: RUNNABLE

   JavaThread state: _thread_blocked

 - java.lang.ref.Reference.waitForReferencePendingList() @bci=0 (Interpreted frame)

 - java.lang.ref.Reference.processPendingReferences() @bci=0, line=253 (Interpreted frame)

 - java.lang.ref.Reference$ReferenceHandler.run() @bci=0, line=215 (Interpreted frame)

 

 

"Finalizer" #3 daemon prio=8 tid=0x00007f60318b8990 nid=0xf in Object.wait() [0x00007f6002d8b000]

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

   JavaThread state: _thread_blocked

 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)

- waiting on <0x000000060158e6e8> (a java.lang.ref.ReferenceQueue$Lock)

 - java.lang.ref.ReferenceQueue.remove(long) @bci=59, line=155 (Interpreted frame)

- locked <0x000000060158e6e8> (a java.lang.ref.ReferenceQueue$Lock)

 - java.lang.ref.ReferenceQueue.remove() @bci=2, line=176 (Interpreted frame)

 - java.lang.ref.Finalizer$FinalizerThread.run() @bci=37, line=171 (Interpreted frame)

 

 

"Signal Dispatcher" #4 daemon prio=9 tid=0x00007f6002c89040 nid=0x10 runnable [0x0000000000000000]

   java.lang.Thread.State: RUNNABLE

   JavaThread state: _thread_blocked

 

 

"Common-Cleaner" #21 daemon prio=8 tid=0x00007f6002c75d60 nid=0x18 in Object.wait() [0x00007f6001bf5000]

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

   JavaThread state: _thread_blocked

 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)

- waiting on <0x000000060158e8f8> (a java.lang.ref.ReferenceQueue$Lock)

 - java.lang.ref.ReferenceQueue.remove(long) @bci=59, line=155 (Compiled frame)

- locked <0x000000060158e8f8> (a java.lang.ref.ReferenceQueue$Lock)

 - jdk.internal.ref.CleanerImpl.run() @bci=45, line=140 (Interpreted frame)

 - java.lang.Thread.run() @bci=11, line=831 (Interpreted frame)

 - jdk.internal.misc.InnocuousThread.run() @bci=20, line=161 (Interpreted frame)

 

 

"Catalina-utility-1" #26 prio=1 tid=0x00007f6000b85060 nid=0x3d waiting on condition [0x00007f5ffa7c0000]

   java.lang.Thread.State: TIMED_WAITING (parking)

   JavaThread state: _thread_blocked

 - jdk.internal.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

- parking to wait for <0x00000006008be778> (a java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject)

 - java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=252 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=117, line=1672 (Compiled frame)

 - java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=124, line=1182 (Compiled frame)

 - java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=1, line=899 (Compiled frame)

 - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=147, line=1061 (Compiled frame)

 - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1121 (Interpreted frame)

 - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=635 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run() @bci=4, line=61 (Interpreted frame)

 - java.lang.Thread.run() @bci=11, line=831 (Interpreted frame)

 

 

"Catalina-utility-2" #27 prio=1 tid=0x00007f6000b869b0 nid=0x3e waiting on condition [0x00007f5ff9fff000]

   java.lang.Thread.State: WAITING (parking)

   JavaThread state: _thread_blocked

 - jdk.internal.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

- parking to wait for <0x00000006008be778> (a java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject)

 - java.util.concurrent.locks.LockSupport.park() @bci=5, line=341 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block() @bci=7, line=506 (Compiled frame)

 - java.util.concurrent.ForkJoinPool.unmanagedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=22, line=3454 (Compiled frame)

 - java.util.concurrent.ForkJoinPool.managedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=32, line=3425 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=105, line=1623 (Compiled frame)

 - java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=100, line=1177 (Compiled frame)

 - java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=1, line=899 (Compiled frame)

 - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=147, line=1061 (Compiled frame)

 - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1121 (Interpreted frame)

 - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=635 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run() @bci=4, line=61 (Interpreted frame)

 - java.lang.Thread.run() @bci=11, line=831 (Interpreted frame)

 

 

"container-0" #28 prio=5 tid=0x00007f600040bce0 nid=0x3f waiting on condition [0x00007f5ff92fe000]

   java.lang.Thread.State: TIMED_WAITING (sleeping)

   JavaThread state: _thread_blocked

 - java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)

 - org.apache.catalina.core.StandardServer.await() @bci=37, line=565 (Interpreted frame)

 - org.springframework.boot.web.embedded.tomcat.TomcatWebServer$1.run() @bci=10, line=197 (Interpreted frame)

 

 

"Druid-ConnectionPool-Create-1403495948" #29 daemon prio=5 tid=0x00007f6000483030 nid=0x42 waiting on condition [0x00007f5ff75d5000]

   java.lang.Thread.State: WAITING (parking)

   JavaThread state: _thread_blocked

 - jdk.internal.misc.Unsafe.park(boolean, long) @bci=0 (Interpreted frame)

- parking to wait for <0x00000006015a4880> (a java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject)

 - java.util.concurrent.locks.LockSupport.park() @bci=5, line=341 (Interpreted frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block() @bci=7, line=506 (Interpreted frame)

 - java.util.concurrent.ForkJoinPool.unmanagedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=22, line=3454 (Interpreted frame)

 - java.util.concurrent.ForkJoinPool.managedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=32, line=3425 (Interpreted frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=105, line=1623 (Interpreted frame)

 - com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run() @bci=202, line=2922 (Interpreted frame)

 

 

"Druid-ConnectionPool-Destroy-1403495948" #30 daemon prio=5 tid=0x00007f6000483d30 nid=0x43 waiting on condition [0x00007f5ff74d4000]

   java.lang.Thread.State: TIMED_WAITING (sleeping)

   JavaThread state: _thread_blocked

 - java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)

 - com.alibaba.druid.pool.DruidDataSource$DestroyConnectionThread.run() @bci=52, line=3021 (Interpreted frame)

 

 

"Druid-ConnectionPool-Create-1123781767" #31 daemon prio=5 tid=0x00007f6000484350 nid=0x44 waiting on condition [0x00007f5ff77ff000]

   java.lang.Thread.State: WAITING (parking)

   JavaThread state: _thread_blocked

 - jdk.internal.misc.Unsafe.park(boolean, long) @bci=0 (Interpreted frame)

- parking to wait for <0x00000006015abef8> (a java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject)

 - java.util.concurrent.locks.LockSupport.park() @bci=5, line=341 (Interpreted frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block() @bci=7, line=506 (Interpreted frame)

 - java.util.concurrent.ForkJoinPool.unmanagedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=22, line=3454 (Interpreted frame)

 - java.util.concurrent.ForkJoinPool.managedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=32, line=3425 (Interpreted frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=105, line=1623 (Interpreted frame)

 - com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run() @bci=202, line=2922 (Interpreted frame)

 

 

"Druid-ConnectionPool-Destroy-1123781767" #32 daemon prio=5 tid=0x00007f60004849b0 nid=0x45 waiting on condition [0x00007f5ff73d3000]

   java.lang.Thread.State: TIMED_WAITING (sleeping)

   JavaThread state: _thread_blocked

 - java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)

 - com.alibaba.druid.pool.DruidDataSource$DestroyConnectionThread.run() @bci=52, line=3021 (Interpreted frame)

 

 

"http-nio-0.0.0.0-5555-exec-1" #33 daemon prio=5 tid=0x00007f5ffe98e350 nid=0x46 waiting on condition [0x00007f5ff62ed000]

   java.lang.Thread.State: WAITING (parking)

   JavaThread state: _thread_blocked

 - jdk.internal.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

- parking to wait for <0x000000060158ee38> (a java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject)

 - java.util.concurrent.locks.LockSupport.park() @bci=5, line=341 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block() @bci=7, line=506 (Interpreted frame)

 - java.util.concurrent.ForkJoinPool.unmanagedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=22, line=3454 (Compiled frame)

 - java.util.concurrent.ForkJoinPool.managedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=32, line=3425 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=105, line=1623 (Compiled frame)

 - java.util.concurrent.LinkedBlockingQueue.take() @bci=27, line=435 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskQueue.take() @bci=36, line=117 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskQueue.take() @bci=1, line=33 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask() @bci=147, line=1114 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker) @bci=26, line=1176 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run() @bci=5, line=659 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run() @bci=4, line=61 (Interpreted frame)

 - java.lang.Thread.run() @bci=11, line=831 (Interpreted frame)

 

 

"http-nio-0.0.0.0-5555-exec-2" #34 daemon prio=5 tid=0x00007f6000481020 nid=0x47 waiting on condition [0x00007f5ff4fe8000]

   java.lang.Thread.State: WAITING (parking)

   JavaThread state: _thread_blocked

 - jdk.internal.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

- parking to wait for <0x000000060158ee38> (a java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject)

 - java.util.concurrent.locks.LockSupport.park() @bci=5, line=341 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block() @bci=7, line=506 (Interpreted frame)

 - java.util.concurrent.ForkJoinPool.unmanagedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=22, line=3454 (Compiled frame)

 - java.util.concurrent.ForkJoinPool.managedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=32, line=3425 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=105, line=1623 (Compiled frame)

 - java.util.concurrent.LinkedBlockingQueue.take() @bci=27, line=435 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskQueue.take() @bci=36, line=117 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskQueue.take() @bci=1, line=33 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask() @bci=147, line=1114 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker) @bci=26, line=1176 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run() @bci=5, line=659 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run() @bci=4, line=61 (Interpreted frame)

 - java.lang.Thread.run() @bci=11, line=831 (Interpreted frame)

 

 

"http-nio-0.0.0.0-5555-exec-3" #35 daemon prio=5 tid=0x00007f6000b85d20 nid=0x48 waiting on condition [0x00007f5ff44d7000]

   java.lang.Thread.State: WAITING (parking)

   JavaThread state: _thread_blocked

 - jdk.internal.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

- parking to wait for <0x000000060158ee38> (a java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject)

 - java.util.concurrent.locks.LockSupport.park() @bci=5, line=341 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block() @bci=7, line=506 (Interpreted frame)

 - java.util.concurrent.ForkJoinPool.unmanagedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=22, line=3454 (Compiled frame)

 - java.util.concurrent.ForkJoinPool.managedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=32, line=3425 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=105, line=1623 (Compiled frame)

 - java.util.concurrent.LinkedBlockingQueue.take() @bci=27, line=435 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskQueue.take() @bci=36, line=117 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskQueue.take() @bci=1, line=33 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask() @bci=147, line=1114 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker) @bci=26, line=1176 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run() @bci=5, line=659 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run() @bci=4, line=61 (Interpreted frame)

 - java.lang.Thread.run() @bci=11, line=831 (Interpreted frame)

 

 

"http-nio-0.0.0.0-5555-exec-4" #36 daemon prio=5 tid=0x00007f5fffce2040 nid=0x49 waiting on condition [0x00007f5ff3847000]

   java.lang.Thread.State: WAITING (parking)

   JavaThread state: _thread_blocked

 - jdk.internal.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

- parking to wait for <0x00000006015c98a8> (a java/util/concurrent/locks/ReentrantLock$NonfairSync)

 - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=211 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.util.concurrent.locks.AbstractQueuedSynchronizer$Node, int, boolean, boolean, boolean, long) @bci=347, line=715 (Compiled frame)

Error occurred during stack walking:

 

 

"http-nio-0.0.0.0-5555-exec-5" #37 daemon prio=5 tid=0x00007f6000c22030 nid=0x4a waiting on condition [0x00007f5ff25b9000]

   java.lang.Thread.State: WAITING (parking)

   JavaThread state: _thread_blocked

 - jdk.internal.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

- parking to wait for <0x000000060158ee38> (a java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject)

 - java.util.concurrent.locks.LockSupport.park() @bci=5, line=341 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block() @bci=7, line=506 (Interpreted frame)

 - java.util.concurrent.ForkJoinPool.unmanagedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=22, line=3454 (Compiled frame)

 - java.util.concurrent.ForkJoinPool.managedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=32, line=3425 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=105, line=1623 (Compiled frame)

 - java.util.concurrent.LinkedBlockingQueue.take() @bci=27, line=435 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskQueue.take() @bci=36, line=117 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskQueue.take() @bci=1, line=33 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask() @bci=147, line=1114 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker) @bci=26, line=1176 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run() @bci=5, line=659 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run() @bci=4, line=61 (Interpreted frame)

 - java.lang.Thread.run() @bci=11, line=831 (Interpreted frame)

 

 

"http-nio-0.0.0.0-5555-exec-6" #38 daemon prio=5 tid=0x00007f6000c233a0 nid=0x4b waiting on condition [0x00007f5ff1bfe000]

   java.lang.Thread.State: WAITING (parking)

   JavaThread state: _thread_blocked

 - jdk.internal.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

- parking to wait for <0x000000060158ee38> (a java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject)

 - java.util.concurrent.locks.LockSupport.park() @bci=5, line=341 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block() @bci=7, line=506 (Interpreted frame)

 - java.util.concurrent.ForkJoinPool.unmanagedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=22, line=3454 (Compiled frame)

 - java.util.concurrent.ForkJoinPool.managedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=32, line=3425 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=105, line=1623 (Compiled frame)

 - java.util.concurrent.LinkedBlockingQueue.take() @bci=27, line=435 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskQueue.take() @bci=36, line=117 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskQueue.take() @bci=1, line=33 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask() @bci=147, line=1114 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker) @bci=26, line=1176 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run() @bci=5, line=659 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run() @bci=4, line=61 (Interpreted frame)

 - java.lang.Thread.run() @bci=11, line=831 (Interpreted frame)

 

 

"http-nio-0.0.0.0-5555-exec-7" #39 daemon prio=5 tid=0x00007f5ffdde4030 nid=0x4c waiting on condition [0x00007f5ff1afd000]

   java.lang.Thread.State: WAITING (parking)

   JavaThread state: _thread_blocked

 - jdk.internal.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

- parking to wait for <0x000000060158ee38> (a java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject)

 - java.util.concurrent.locks.LockSupport.park() @bci=5, line=341 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block() @bci=7, line=506 (Interpreted frame)

 - java.util.concurrent.ForkJoinPool.unmanagedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=22, line=3454 (Compiled frame)

 - java.util.concurrent.ForkJoinPool.managedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=32, line=3425 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=105, line=1623 (Compiled frame)

 - java.util.concurrent.LinkedBlockingQueue.take() @bci=27, line=435 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskQueue.take() @bci=36, line=117 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskQueue.take() @bci=1, line=33 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask() @bci=147, line=1114 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker) @bci=26, line=1176 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run() @bci=5, line=659 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run() @bci=4, line=61 (Interpreted frame)

 - java.lang.Thread.run() @bci=11, line=831 (Interpreted frame)

 

 

"http-nio-0.0.0.0-5555-exec-8" #40 daemon prio=5 tid=0x00007f5ffdde4690 nid=0x4d waiting on condition [0x00007f5ff19fc000]

   java.lang.Thread.State: WAITING (parking)

   JavaThread state: _thread_blocked

 - jdk.internal.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

- parking to wait for <0x000000060158ee38> (a java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject)

 - java.util.concurrent.locks.LockSupport.park() @bci=5, line=341 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block() @bci=7, line=506 (Interpreted frame)

 - java.util.concurrent.ForkJoinPool.unmanagedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=22, line=3454 (Compiled frame)

 - java.util.concurrent.ForkJoinPool.managedBlock(java.util.concurrent.ForkJoinPool$ManagedBlocker) @bci=32, line=3425 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=105, line=1623 (Compiled frame)

 - java.util.concurrent.LinkedBlockingQueue.take() @bci=27, line=435 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskQueue.take() @bci=36, line=117 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskQueue.take() @bci=1, line=33 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask() @bci=147, line=1114 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker) @bci=26, line=1176 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run() @bci=5, line=659 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run() @bci=4, line=61 (Interpreted frame)

 - java.lang.Thread.run() @bci=11, line=831 (Interpreted frame)

 

 

"http-nio-0.0.0.0-5555-exec-9" #41 daemon prio=5 tid=0x00007f5ffdde4cf0 nid=0x4e waiting on condition [0x00007f5ff17cb000]

   java.lang.Thread.State: WAITING (parking)

   JavaThread state: _thread_blocked

 - jdk.internal.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

- parking to wait for <0x00000006015c98a8> (a java/util/concurrent/locks/ReentrantLock$NonfairSync)

 - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=211 (Compiled frame)

 - java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.util.concurrent.locks.AbstractQueuedSynchronizer$Node, int, boolean, boolean, boolean, long) @bci=347, line=715 (Compiled frame)

Error occurred during stack walking:

 

 

"http-nio-0.0.0.0-5555-exec-10" #42 daemon prio=5 tid=0x00007f5ffdde5360 nid=0x4f runnable [0x0000000000000000]

   java.lang.Thread.State: RUNNABLE

   JavaThread state: _thread_in_java

 - com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(long) @bci=366, line=1732 (Compiled frame; information may be imprecise)

 - com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(long) @bci=4, line=1494 (Interpreted frame)

 - com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(com.alibaba.druid.pool.DruidDataSource, long) @bci=30, line=5058 (Interpreted frame)

 - com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(com.alibaba.druid.filter.FilterChain, com.alibaba.druid.pool.DruidDataSource, long) @bci=3, line=704 (Interpreted frame)

 - com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(com.alibaba.druid.pool.DruidDataSource, long) @bci=18, line=5054 (Interpreted frame)

 - com.alibaba.druid.pool.DruidDataSource.getConnection(long) @bci=28, line=1469 (Interpreted frame)

 - com.alibaba.druid.pool.DruidDataSource.getConnection() @bci=5, line=1459 (Interpreted frame)

 - com.alibaba.druid.pool.DruidDataSource.getConnection() @bci=1, line=83 (Interpreted frame)

 - com.baomidou.dynamic.datasource.ds.ItemDataSource.getConnection() @bci=4, line=55 (Interpreted frame)

 - com.baomidou.dynamic.datasource.ds.AbstractRoutingDataSource.getConnection() @bci=15, line=54 (Interpreted frame)

 - com.ejsh.core.db.DbUtil.getSession() @bci=37, line=36 (Interpreted frame)

 - com.ejsh.core.dao._DAOBase.getSession() @bci=4, line=36 (Interpreted frame)

 - com.ejsh.core.dao.BaseDao.getSession() @bci=1, line=42 (Interpreted frame)

 - com.ejsh.core.dao.BaseImpl.pbDsqlForAntdV3(com.alibaba.fastjson2.JSONObject, com.ejsh.ebean.SysUser) @bci=1, line=1543 (Interpreted frame)

 - com.ejsh.core.base.CommBase.dataV3(jakarta.servlet.http.HttpServletRequest, com.alibaba.fastjson2.JSONObject) @bci=16, line=61 (Interpreted frame)

 - jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Compiled frame)

 - jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=146, line=78 (Compiled frame)

 - jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=43 (Compiled frame)

 - java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=59, line=568 (Compiled frame)

 - org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(java.lang.Object[]) @bci=29, line=205 (Interpreted frame)

 - org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(org.springframework.web.context.request.NativeWebRequest, org.springframework.web.method.support.ModelAndViewContainer, java.lang.Object[]) @bci=41, line=150 (Interpreted frame)

 - org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(org.springframework.web.context.request.ServletWebRequest, org.springframework.web.method.support.ModelAndViewContainer, java.lang.Object[]) @bci=4, line=118 (Interpreted frame)

 - org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, org.springframework.web.method.HandlerMethod) @bci=244, line=884 (Interpreted frame)

 - org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, org.springframework.web.method.HandlerMethod) @bci=81, line=797 (Interpreted frame)

 - org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, java.lang.Object) @bci=7, line=87 (Interpreted frame)

 - org.springframework.web.servlet.DispatcherServlet.doDispatch(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse) @bci=259, line=1081 (Interpreted frame)

 - org.springframework.web.servlet.DispatcherServlet.doService(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse) @bci=242, line=974 (Interpreted frame)

 - org.springframework.web.servlet.FrameworkServlet.processRequest(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse) @bci=70, line=1011 (Interpreted frame)

 - org.springframework.web.servlet.FrameworkServlet.doPost(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse) @bci=3, line=914 (Interpreted frame)

 - jakarta.servlet.http.HttpServlet.service(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse) @bci=149, line=590 (Interpreted frame)

 - org.springframework.web.servlet.FrameworkServlet.service(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse) @bci=20, line=885 (Interpreted frame)

 - jakarta.servlet.http.HttpServlet.service(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse) @bci=36, line=658 (Interpreted frame)

 - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse) @bci=305, line=205 (Interpreted frame)

 - org.apache.catalina.core.ApplicationFilterChain.doFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse) @bci=99, line=149 (Interpreted frame)

 - org.apache.tomcat.websocket.server.WsFilter.doFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse, jakarta.servlet.FilterChain) @bci=21, line=51 (Interpreted frame)

 - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse) @bci=135, line=174 (Interpreted frame)

 - org.apache.catalina.core.ApplicationFilterChain.doFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse) @bci=99, line=149 (Interpreted frame)

 - com.ejsh.conf.JwtFilter.doFilterInternal(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, jakarta.servlet.FilterChain) @bci=246, line=82 (Interpreted frame)

 - org.springframework.web.filter.OncePerRequestFilter.doFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse, jakarta.servlet.FilterChain) @bci=150, line=116 (Interpreted frame)

 - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse) @bci=135, line=174 (Interpreted frame)

 - org.apache.catalina.core.ApplicationFilterChain.doFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse) @bci=99, line=149 (Interpreted frame)

 - com.ejsh.conf.CorsFilter.doFilterInternal(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, jakarta.servlet.FilterChain) @bci=59, line=27 (Interpreted frame)

 - org.springframework.web.filter.OncePerRequestFilter.doFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse, jakarta.servlet.FilterChain) @bci=150, line=116 (Interpreted frame)

 - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse) @bci=135, line=174 (Interpreted frame)

 - org.apache.catalina.core.ApplicationFilterChain.doFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse) @bci=99, line=149 (Interpreted frame)

 - org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, jakarta.servlet.FilterChain) @bci=53, line=201 (Interpreted frame)

 - org.springframework.web.filter.OncePerRequestFilter.doFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse, jakarta.servlet.FilterChain) @bci=150, line=116 (Interpreted frame)

 - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse) @bci=135, line=174 (Interpreted frame)

 - org.apache.catalina.core.ApplicationFilterChain.doFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse) @bci=99, line=149 (Interpreted frame)

 - org.apache.catalina.core.StandardWrapperValve.invoke(org.apache.catalina.connector.Request, org.apache.catalina.connector.Response) @bci=514, line=167 (Interpreted frame)

 - org.apache.catalina.core.StandardContextValve.invoke(org.apache.catalina.connector.Request, org.apache.catalina.connector.Response) @bci=169, line=90 (Interpreted frame)

 - org.apache.catalina.authenticator.AuthenticatorBase.invoke(org.apache.catalina.connector.Request, org.apache.catalina.connector.Response) @bci=218, line=482 (Interpreted frame)

 - org.apache.catalina.core.StandardHostValve.invoke(org.apache.catalina.connector.Request, org.apache.catalina.connector.Response) @bci=131, line=115 (Interpreted frame)

 - org.apache.catalina.valves.ErrorReportValve.invoke(org.apache.catalina.connector.Request, org.apache.catalina.connector.Response) @bci=6, line=93 (Interpreted frame)

 - org.apache.catalina.core.StandardEngineValve.invoke(org.apache.catalina.connector.Request, org.apache.catalina.connector.Response) @bci=59, line=74 (Interpreted frame)

 - org.apache.catalina.connector.CoyoteAdapter.service(org.apache.coyote.Request, org.apache.coyote.Response) @bci=187, line=341 (Interpreted frame)

 - org.apache.coyote.http11.Http11Processor.service(org.apache.tomcat.util.net.SocketWrapperBase) @bci=785, line=391 (Interpreted frame)

 - org.apache.coyote.AbstractProcessorLight.process(org.apache.tomcat.util.net.SocketWrapperBase, org.apache.tomcat.util.net.SocketEvent) @bci=152, line=63 (Interpreted frame)

 - org.apache.coyote.AbstractProtocol$ConnectionHandler.process(org.apache.tomcat.util.net.SocketWrapperBase, org.apache.tomcat.util.net.SocketEvent) @bci=482, line=894 (Interpreted frame)

 - org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun() @bci=249, line=1740 (Interpreted frame)

 - org.apache.tomcat.util.net.SocketProcessorBase.run() @bci=32, line=52 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker) @bci=92, line=1191 (Interpreted frame)

 - org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run() @bci=5, line=659 (Interpreted frame)

 - org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run() @bci=4, line=61 (Interpreted frame)

 - java.lang.Thread.run() @bci=11, line=831 (Interpreted frame)

 

 

"http-nio-0.0.0.0-5555-Poller" #43 daemon prio=5 tid=0x00007f5ffdde59f0 nid=0x50 runnable [0x00007f5ff1431000]

   java.lang.Thread.State: RUNNABLE

   JavaThread state: _thread_in_native

 - sun.nio.ch.EPoll.wait(int, long, int, int) @bci=0 (Compiled frame; information may be imprecise)

 - sun.nio.ch.EPollSelectorImpl.doSelect(java.util.function.Consumer, long) @bci=96, line=118 (Compiled frame)

 - sun.nio.ch.SelectorImpl.lockAndDoSelect(java.util.function.Consumer, long) @bci=42, line=129 (Compiled frame)

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

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

 - sun.nio.ch.SelectorImpl.select(long) @bci=31, line=141 (Compiled frame)

 - org.apache.tomcat.util.net.NioEndpoint$Poller.run() @bci=55, line=758 (Interpreted frame)

 - java.lang.Thread.run() @bci=11, line=831 (Interpreted frame)

 

 

"http-nio-0.0.0.0-5555-Acceptor" #44 daemon prio=5 tid=0x00007f5ffdde6080 nid=0x51 runnable [0x00007f5ff08ed000]

   java.lang.Thread.State: RUNNABLE

   JavaThread state: _thread_in_native

 - sun.nio.ch.Net.accept(java.io.FileDescriptor, java.io.FileDescriptor, java.net.InetSocketAddress[]) @bci=0 (Interpreted frame)

 - sun.nio.ch.ServerSocketChannelImpl.implAccept(java.io.FileDescriptor, java.io.FileDescriptor, java.net.SocketAddress[]) @bci=53, line=424 (Interpreted frame)

 - sun.nio.ch.ServerSocketChannelImpl.accept() @bci=41, line=390 (Interpreted frame)

 - org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept() @bci=4, line=521 (Interpreted frame)

 - org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept() @bci=1, line=79 (Interpreted frame)

 - org.apache.tomcat.util.net.Acceptor.run() @bci=138, line=128 (Interpreted frame)

 - java.lang.Thread.run() @bci=11, line=831 (Interpreted frame)

 

 

"DestroyJavaVM" #46 prio=5 tid=0x00007f60318b7080 nid=0x7 waiting on condition [0x0000000000000000]

   java.lang.Thread.State: RUNNABLE

   JavaThread state: _thread_blocked

 

 

"Timer-0" #47 daemon prio=5 tid=0x00007f5ffdde6cd0 nid=0x53 in Object.wait() [0x00007f5ff492b000]

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

   JavaThread state: _thread_blocked

 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)

- waiting on <0x000000060158f480> (a java.util.TaskQueue)

 - java.lang.Object.wait() @bci=2, line=338 (Interpreted frame)

 - java.util.TimerThread.mainLoop() @bci=28, line=527 (Interpreted frame)

- locked <0x000000060158f480> (a java.util.TaskQueue)

 - java.util.TimerThread.run() @bci=1, line=506 (Interpreted frame)

 

 

"oracle.jdbc.driver.BlockSource.ThreadedCachingBlockSource.BlockReleaser" #48 daemon prio=4 tid=0x00007f5ffdde7980 nid=0x54 in Object.wait() [0x00007f5ff5f39000]

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

   JavaThread state: _thread_blocked

 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)

- waiting on <0x00000006015d8370> (a oracle.jdbc.driver.BlockSource$ThreadedCachingBlockSource$BlockReleaser)

 - oracle.jdbc.driver.BlockSource$ThreadedCachingBlockSource$BlockReleaser.run() @bci=12, line=329 (Interpreted frame)

- locked <0x00000006015d8370> (a oracle.jdbc.driver.BlockSource$ThreadedCachingBlockSource$BlockReleaser)

 

 

"InterruptTimer" #49 daemon prio=5 tid=0x00007f5ffdde7340 nid=0x55 in Object.wait() [0x00007f5ff3be9000]

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

   JavaThread state: _thread_blocked

 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)

- waiting on <0x000000060158f680> (a java.util.TaskQueue)

 - java.lang.Object.wait() @bci=2, line=338 (Interpreted frame)

 - java.util.TimerThread.mainLoop() @bci=28, line=527 (Interpreted frame)

- locked <0x000000060158f680> (a java.util.TaskQueue)

 - java.util.TimerThread.run() @bci=1, line=506 (Interpreted frame)

 

 

"OracleTimeoutPollingThread" #50 daemon prio=10 tid=0x00007f5ffdde8010 nid=0x56 waiting on condition [0x00007f5ff5e38000]

   java.lang.Thread.State: TIMED_WAITING (sleeping)

   JavaThread state: _thread_blocked

 - java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)

 - oracle.jdbc.driver.OracleTimeoutPollingThread.run() @bci=4, line=150 (Interpreted frame)

 

 

 

 

 

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics