System.exit(0) 之间的区别;和 Platform.exit();? [复制]
Posted
技术标签:
【中文标题】System.exit(0) 之间的区别;和 Platform.exit();? [复制]【英文标题】:Difference between System.exit(0); and Platform.exit();? [duplicate] 【发布时间】:2018-07-20 03:20:27 【问题描述】:这里有人建议使用后者。我是java的新手,只是想知道..两者有什么区别?
提前致谢。
【问题讨论】:
你google一下很好,为什么还要在这里发? System.exit(system call) 通过启动其关闭序列来终止当前正在运行的 Java 虚拟机。该参数用作状态代码。按照惯例,非零状态码表示异常终止。在 Unix 和 Linux 系统上,0 表示成功执行,1 或更高表示执行失败 【参考方案1】:调用System.exit(...)
会终止JVM,立即停止一切。
Platform.exit()
只是通知 JavaFX Toolkit 关闭,因此应用程序实例 stop()
。
【讨论】:
以上是关于System.exit(0) 之间的区别;和 Platform.exit();? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
system.exit system.exit systim.exit(-1)含义与区别