Atomikos Forum |
|
We have a JVM that has thousands of threads in TIMED_WAITING state just like this:
"Atomikos:10027" daemon prio=6 tid=0x0000000026590000 nid=0xd684 in Object.wait() [0x00000002df5df000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at com.atomikos.timing.PooledAlarmTimer.doWait(PooledAlarmTimer.java:122) - locked <0x000000078b9ca0f0> (a java.lang.Object) at com.atomikos.timing.PooledAlarmTimer.run(PooledAlarmTimer.java:88) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - <0x0000000789bd7c80> (a java.util.concurrent.ThreadPoolExecutor$Worker) We are using version 3.9.2, with Tomcat 7 What could be the reason for this? |