4

ErrorRuntimeExceptionどちらも未チェックの例外です。カスタムのチェックされていない例外を作成するときに、どれを拡張する必要がありますか? どちらも論理的に異なりますが、それらを拡張する唯一の目的がチェックされていない例外を作成することである場合、どちらを拡張するかは本当に重要ですか? また、よくわかりませんが、パフォーマンスバイスはどちらも同じはずです。

ErrorPS私はとの違いについて考えていExceptionます。

4

1 に答える 1

7

Extend RuntimeException. Error is generally used only internally by the JVM, to signal situations (e.g. out of memory) from which you can not recover.

See the Java Language specification (11.1) for more details

于 2012-07-19T10:10:23.633 に答える