Error
两者RuntimeException
都是未经检查的异常。在创建自定义未经检查的异常时我应该扩展哪一个?虽然两者在逻辑上是不同的,但如果我扩展它们的唯一目的是创建未经检查的异常,那么我扩展哪一个真的很重要吗?我也不确定,但我猜两者的性能应该相同。
Error
PS我知道和之间的区别Exception
。
Error
两者RuntimeException
都是未经检查的异常。在创建自定义未经检查的异常时我应该扩展哪一个?虽然两者在逻辑上是不同的,但如果我扩展它们的唯一目的是创建未经检查的异常,那么我扩展哪一个真的很重要吗?我也不确定,但我猜两者的性能应该相同。
Error
PS我知道和之间的区别Exception
。
扩展RuntimeException
. Error
通常仅由 JVM 在内部使用,用于指示您无法从中恢复的情况(例如内存不足)。
有关详细信息,请参阅Java 语言规范 (11.1)