Java 中的“优雅退出”是什么?

Java 中的“优雅退出”是什么?

我的大学 Java 初学者导师经常将用户终止程序称为“正常退出程序”,无论是在评分评语中还是在课堂上。例如,在用户完成将分数添加到数组后,输入 -1 表示他们已准备好让程序计算平均分数并输出答案。

我认为在编程中,优雅退出是指允许程序终止无限循环错误等。优雅退出是特定事件的特定词汇,还是对不同的人有不同的含义?

答案1

“正常退出”是指除了“崩溃”或强制终止信号之外的任何情况。

System.exit()在 Java 应用程序中 调用将会是一个优雅的退出。

如果程序崩溃或被强制终止,则不会触发退出或关闭挂钩。正常退出将允许程序完成写入文件或关闭连接等操作。

相关内容