2011-11-28 71 views
0

我遇到问题。 有时,当我使用右上角的“关闭按钮”关闭我的Java小程序时,控制台冻结并且变得无法响应。 Java进程不关闭并继续使用最大CPU。 这只发生在十次之一。它也不依赖于浏览器。挂起Java控制台的原因

我确保我的所有线程都与我的线程池执行程序一起正常关闭。 这也只发生在小程序模式。当我在Netbeans中运行这个时,我从未遇到过这个问题。

我在Windows上使用Netbeans。

Java控制台挂起的原因是什么? 我怎样才能确定这个吊的原因可能是什么?

+1

东西在EDT上被阻塞。使用调试器来确定原因。 – mre

+0

你在做什么来关闭applet.Use使用调试模式,如果你使用eclipse或netbeans.Or在这里解释一些代码解释你的问题littile多一点。 –

回答

2
  1. 在调试中运行applet更多(请参阅here how to do it in Eclipse)。

  2. 创建远程调试启动配置(请参阅上面的链接)。

  3. 关闭该小程序

  4. 当错误发生时,启动远程调试启动和暂停整个VM。现在你可以检查线程来看看会发生什么。