我正在使用JDK 1.8版本运行WildFly 12。由于java.exe的CPU使用率过高,我们遇到了速度慢的问题。然后,我们使用JStack进行了线程转储,并且大多数高级CPU线程都指向org.jboss.threads.EnhancedQueueExecutor $ ThreadBody.run(EnhancedQueueExecutor.java:1422)上的
下面是线程转储错误跟踪:
"default task-53" #378 prio=5 os_prio=0 tid=0x000000003179a800 nid=0x3c0 waiting on condition [0x000000004eabf000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000665d6b8f0> (a org.jboss.threads.EnhancedQueueExecutor)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1422)
at java.lang.Thread.run(Thread.java:748)
最近,我们已经从WildFly 9(JDK 1.7)升级到WildFly 12。发布之后,我们将面临此类问题。
谢谢。