I have the problem that there seems to be some threads that aren't terminated right. When I pause one of this threads in debug mode I get this list:
Thread [<14> pool-2-thread-1] (Suspended)
<VM does not provide monitor information>
Object.wait(long, int) line: not available [native method]
Thread.parkFor(long) line: 1205
Unsafe.park(boolean, long) line: 325
LockSupport.park(Object) line: 159
AbstractQueuedSynchronizer$ConditionObject.await() line: 2019
LinkedBlockingQueue.take() line: 413
ThreadPoolExecutor.getTask() line: 1013
ThreadPoolExecutor.runWorker(ThreadPoolExecutor$Worker) line: 1073
ThreadPoolExecutor$Worker.run() line: 573
Thread.run() line: 841
before I paused it, it was "Running" instead of Suspended. How can I find out which thread that is?