system.exit(0) system.exit(1) 含义与区别

system.exit(0):  正常退出,程序正常执行结束退出app

system.exit(1):  是非正常退出,就是说不管程序正在执行与否,都退出,内存

  1. System.exit(0)是将你的整个虚拟机里的内容都停掉了 ,而dispose()只是关闭这个窗口,可是并无中止整个application exit() 。不管如何,内存都释放了!也就是说连JVM都关闭了,内存里根本不可能还有什么东西
  2. System.exit(0)是正常退出程序,而System.exit(1)或者说非0表示非正常退出程序
  3.  System.exit(job.waitForCompletion(true) ? 0 : 1); //这句话标识不管如何,都退出程序
相关文章
相关标签/搜索