Hi,
Can anybody assist me to understand the following stack trace?I my case all the workmanager threads are waiting with the following stack thrace.
As per my understanding, I can say all the WorkManager threads are waiting to get task for waiting queue.Is this correct?
Stack:
- sun.misc.Unsafe.park(Native Method)
- - parking to wait for <0x00002aaeb32a4978> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
- java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
- java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
- java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
- java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
- java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
- java.lang.Thread.run(Thread.java:619)