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)含义与区别

System.exit和System.exit区别

return 与 system.exit 区别

android开发时,finish()跟System.exit的区别

System.exit(-1)和return 的区别

套接字发送的文件大小为 0 并且访问被阻止,除非我使用 System.exit(0),如何避免这种情况?