如何在Mac OS X中关闭Java应用程序?

如何在Mac OS X中关闭Java应用程序?,java,macos,api,memory-leaks,Java,Macos,Api,Memory Leaks,我一直在编写一个在Mac OS X上运行的Java程序。然而,有一件事让我感到困惑,那就是如果用户从菜单栏退出应用程序,应用程序就无法正常关闭——它将无法正常清理,我必须为它实现一个单独的关闭方法。然而,我也读到Java for Mac在2010年做了一些大的改变。当我查看时,似乎默认的关闭操作现在正在调用SYSTEM_EXIT_0。这是否意味着它调用System.exit(0)?这能解决清理问题吗?我有点困惑,因为当苹果停止控制Java for Mac时,API的所有变化和所有的反对意见都发生

我一直在编写一个在Mac OS X上运行的Java程序。然而,有一件事让我感到困惑,那就是如果用户从菜单栏退出应用程序,应用程序就无法正常关闭——它将无法正常清理,我必须为它实现一个单独的关闭方法。然而,我也读到Java for Mac在2010年做了一些大的改变。当我查看时,似乎默认的关闭操作现在正在调用SYSTEM_EXIT_0。这是否意味着它调用System.exit(0)?这能解决清理问题吗?我有点困惑,因为当苹果停止控制Java for Mac时,API的所有变化和所有的反对意见都发生了


谢谢

我不知道如何查看程序是否正确清理,但我已经查看了活动监视器,并且我看到当我关闭它时,我的程序不再显示在那里。我想知道我是否写得不正确并导致内存泄漏。您可以使用类似于的方法来检查JVM是否已退出