Errors应该确定程序上无法恢复的问题(例如内存不足)。
Exceptions应该确定由程序无法控制的意外情况(例如,数据库关闭)引起的可程序恢复的问题。
RuntimeExceptions应该识别由代码流中的错误引起的可程序恢复的问题(阅读:开发人员的错误,例如空指针,非法参数等)。
就您而言,您想继承
RuntimeException。

Errors应该确定程序上无法恢复的问题(例如内存不足)。
Exceptions应该确定由程序无法控制的意外情况(例如,数据库关闭)引起的可程序恢复的问题。
RuntimeExceptions应该识别由代码流中的错误引起的可程序恢复的问题(阅读:开发人员的错误,例如空指针,非法参数等)。
就您而言,您想继承
RuntimeException。