一尘不染

何时捕获java.lang.Error?

java

在什么情况下应该抓住java.lang.Error一个应用程序?


阅读 413

收藏
2020-03-05

共1个答案

一尘不染

通常,永远不会。但是,有时您需要捕获特定的错误。

如果您正在编写类似于框架的代码(正在加载第3方类),则捕获LinkageErrors(找不到类定义,不满意的链接,不兼容的类更改)可能是明智的。我还看到了一些愚蠢的第三方代码抛出错误的子类,因此您要么必须处理这些。

顺便说一下,我不确定不可能从OutOfMemory中恢复。

2020-03-05