【问题标题】:Program stays in memory after close [duplicate]关闭后程序保留在内存中[重复]
【发布时间】:2016-12-30 14:11:39
【问题描述】:

我正在为某些东西制作一个界面,它是全屏的,所以我不能点击 X 按钮来关闭它。为了解决这个问题,我想使用 esc 作为关闭功能,这是我的代码

if(key == KeyEvent.VK_ESCAPE){
        frame.setVisible(false);
        stop();
        frame.dispose();
    }

当我按下 esc 时它会关闭,我在任务屏幕中看不到它处于活动状态,但是当我进入任务管理器然后处理时,它显示 javaw.exe 仍然存在并使用内存。有什么办法可以解决这个问题吗?

编辑:不,这不是关于如何从代码中退出 java 程序,而是关于它保持加载内存。

【问题讨论】:

标签: java jframe


【解决方案1】:

如果要关闭JVM,可以使用System.exit(0);。您的代码只处理接口,不会停止程序。

【讨论】:

  • Welp,我觉得自己很愚蠢...我没有意识到我的停止功能有 System.exit(1) 而不是 System.exit(0),谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-12
  • 1970-01-01
  • 2017-05-05
  • 1970-01-01
相关资源
最近更新 更多