DestroyJavaVM只留下线程

时间:2014-06-30 22:07:23

标签: java eclipse

我正在使用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)有哪些方法可以确定导致此应用永远不会终止的原因?

1 个答案:

答案 0 :(得分:0)

您是否激活了“保持JVM运行”标志?

这会保留一个线程,直到你停止调试。