我有一个问题,似乎有一些线程没有正确终止。当我在调试模式中暂停其中一个线程时,我得到这个列表:
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
在我暂停之前,它是“正在运行”而不是暂停。 我怎么能找到那个线程呢?
答案 0 :(得分:0)
这个主题似乎是一个&#34;备用&#34;线程保存在线程池中,等待某事做。它没有执行你的代码。
这是完全正常的。