Java 每当我的程序在eclipse中崩溃时,它都会在后台运行

Java 每当我的程序在eclipse中崩溃时,它都会在后台运行,java,eclipse,Java,Eclipse,这真的很令人沮丧,尤其是当我使用套接字时。有人知道怎么解决这个问题吗?我经常进入任务管理器…我认为最可能的原因是线程没有终止。这可能是由于线程等待超时造成的,但还有许多其他原因可能会阻止线程退出 我建议您将jvisualvm(jdk的一部分,位于bin文件夹中)连接到应用程序,并调查应用程序的哪些部分保持活动状态 编辑:如果您的应用程序在系统默认vm中运行,那么您应该在jvisualvm开箱即用中看到它。但是,如果您使用的是不同的VM,则必须使用适当的参数启动应用程序,以便将jvisualvm连

这真的很令人沮丧,尤其是当我使用套接字时。有人知道怎么解决这个问题吗?我经常进入任务管理器…

我认为最可能的原因是线程没有终止。这可能是由于线程等待超时造成的,但还有许多其他原因可能会阻止线程退出

我建议您将jvisualvm(jdk的一部分,位于bin文件夹中)连接到应用程序,并调查应用程序的哪些部分保持活动状态

编辑:如果您的应用程序在系统默认vm中运行,那么您应该在jvisualvm开箱即用中看到它。但是,如果您使用的是不同的VM,则必须使用适当的参数启动应用程序,以便将jvisualvm连接到它


这很好地解释了设置。

我认为最有可能的原因是线程没有终止。这可能是由于线程等待超时造成的,但还有许多其他原因可能会阻止线程退出

我建议您将jvisualvm(jdk的一部分,位于bin文件夹中)连接到应用程序,并调查应用程序的哪些部分保持活动状态

编辑:如果您的应用程序在系统默认vm中运行,那么您应该在jvisualvm开箱即用中看到它。但是,如果您使用的是不同的VM,则必须使用适当的参数启动应用程序,以便将jvisualvm连接到它


这很好地解释了设置。

它崩溃并继续运行?@codecamp当我正在处理的程序崩溃时,我也会时不时地遇到这种情况,我遇到的唯一解决方案就是你所说的,去任务管理器。我甚至需要在电脑速度变慢时重新启动一两次。它会崩溃并继续运行?@codecamp当我正在处理的程序崩溃时,我也会遇到这种情况。我遇到的唯一解决方案就是你所说的,去任务管理器。我甚至需要在计算机速度变慢时重新启动一次或两次。问题是,只有在Eclipse中,如果我在Eclipse之外运行应用程序,并且它以与整个程序完全相同的方式崩溃,那么这种情况才会发生。你能解释一下程序是如何崩溃的吗?我们讨论的是一个未捕获的异常吗?问题是,只有在Eclipse中才会发生这种情况,如果我在Eclipse之外运行应用程序,它会以整个程序关闭的方式崩溃。你能解释一下程序是如何崩溃的吗?我们是在谈论一个未预料到的例外吗?