意外的异常是您需要担心的。如果您对应用程序的状态了解不足,无法添加针对特定异常的处理并管理任何必要的状态清除,那么根据定义,应用程序的状态是未定义的且不可知,并且很可能存在某些情况徘徊不应该。您不仅要担心内存泄漏。未知的应用程序状态可能会导致不可预测的应用程序行为(例如,传递错误的输出-
部分渲染的模板,不完整的计算结果,或者更糟糕的是随后的每个输出都出错的情况)。这就是为什么在发生未处理的异常时退出流程很重要的原因。它使您的应用有机会自行修复。
发生异常,这很好。接受它。关闭该过程,并使用诸如Forever之类的方法进行检测,并使事情回到正轨。集群和域也很棒。您正在阅读的文字不是在引发异常或在处理了预期的异常后继续该过程的警告,而是在发生意外异常时保持该过程运行的警告。



