相关疑难解决方法(0)

我从哪里开始研究不会结束的Java进程?

我有一个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)

java eclipse multithreading

10
推荐指数
1
解决办法
2817
查看次数

处理关机事件

嗨,我有一个独立的应用程序,当用户登录abc.lck文件时,当应用程序关闭时,它会被删除.我已经使用addshutdownhook()删除文件,当电源中断,关闭电源当我的应用程序运行时供应.我的问题是当我手动关闭系统时文件没有被删除,即通过启动 - >关机,我应该提示用户使用cofirm dailog box保存更改,如在MS Word中可以帮助我一些人感谢你Chaithu

java

0
推荐指数
1
解决办法
4305
查看次数

标签 统计

java ×2

eclipse ×1

multithreading ×1