2011-06-20 80 views

回答

5

如果你的意思是,JVM不会关闭所有窗口后正确地退出,再看看以下几点:

  • 检查所有的窗户都被妥善处置,不只是单纯的不可见;其中包括由Swing(或AWT)创建的无主窗口作为无主对话框的所有者。为此,您可以所有窗口
  • 确保您的应用程序不是在Java Web Start启动处置后检查Window.getWindows()
  • 请确保您有没有主动Thread(除守护进程),因为在这种情况下,你必须调用System.exit(0)(这是一个已知的JWS bug)

希望这有助于回答你的问题。最近还有this SO question关于Swing窗口的垃圾回收。