Tag: 错误恢复

是“内存不足”一个可恢复的错误?

我已经编程了很长一段时间,我看到的程序在内存不足时试图清理并退出,即优雅地失败。 我不记得上次我看到一个实际上试图恢复并继续正常运行。 如此多的处理依赖于能够成功地分配内存,特别是在垃圾收集语言中,看来内存不足错误应该被归类为不可恢复的。 (不可恢复的错误包括堆栈溢出等)。 什么是令人信服的论据,使其成为一个可恢复的错误?