12.14 system.exit(0) system.exit(1) 含義與區別

system.exit(0): 正常退出,程序正常執行結束退出

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); //這句話標識無論如何,都退出程序


分享到:


相關文章: