Java之swing中system.exit(int status) 和dispose()
一、system.exit(int status)正常退出:status为0时为正常退出程序,也就是结束当前正在运行中的java虚拟机。非正常退出:status为非0的其他整数(包括负数,一般是1或者-1),表示非正常退出当前程序。可以明确的是,无论status是什么值,效果都是相同的,即:关闭当前系统。二、dispose()dispose()这个方法,在程序中是用来关闭一个GUI页面的,即释放所
·
一、system.exit(int status)
正常退出:status为0时为正常退出程序,也就是结束当前正在运行中的java虚拟机。
非正常退出:status为非0的其他整数(包括负数,一般是1或者-1),表示非正常退出当前程序。
可以明确的是,无论status是什么值,效果都是相同的,即:关闭当前系统。
二、dispose()
dispose()这个方法,在程序中是用来关闭一个GUI页面的,即释放所有本机屏幕资源。如果有多个窗口,只是销毁调用dispose的窗口,其他窗口仍然存在,整个应用程序还是处于运行状态。
可见,System.exit(0)是将你的整个这个虚拟机里的内容都停掉了,而dispose()只是关闭这个窗口,但是并没有停止整个application。
更多推荐
已为社区贡献9条内容
所有评论(0)