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