我正在使用main方法在Eclipse中测试应用程序,并且应用程序不会终止。
当我查看调试配置文件时,似乎Thread DestroyJavaVM是唯一剩下的线程。有什么想法可以确定应用程序没有停止的原因吗?
MyApp[Java Application]
com.myapp.testing.MyTest at localhost:63807
Thread [DestroyJavaVM] (Running)
C:\Program Files\Java\jdk1.7.0\bin\javaw.exe (Jun 30, 2014, 5:50:05 PM)
编辑:如果我从命令行运行我的应用程序的main方法,它也会挂起并且没有完成。显然我有一些不好的代码。
因此我有两个问题:
1)为什么Eclipse只显示DestryJavaVM线程? 2)有哪些方法可以确定导致此应用永远不会终止的原因?
答案 0 :(得分:0)
您是否激活了“保持JVM运行”标志?
这会保留一个线程,直到你停止调试。