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); //這句話標識不管如何,都退出程序
相關文章
相關標籤/搜索