Jen*_*low 10 java eclipse multithreading
我有一个Java应用程序,并没有结束.main方法完成,但线程保持活动状态,应用程序不会结束.问题是,似乎没有任何监视器锁定/等待,所以我不明白为什么它没有结束.根据Eclipse,我留下了两个非守护进程线程.一个被标记为[DestroyJavaVM](看起来很有希望!)而另一个似乎被封锁了Unsafe.park(boolean, long).我应该如何/在哪里开始调查这个?
第二个线程的删节栈跟踪是:
Unsafe.park(boolean, long)
at LockSupport.park(Object)
at AbstractQueuedSynchronizer$ConditionObject.await()
at LinkedBlockingQueue<E>.take()
at ThreadPoolExecutor.getTask()
at ThreadPoolExecutor$Worker.run()
at Thread.run()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2817 次 |
| 最近记录: |