java.lang.Error和它的子类表示非正常的情况,比如 OutOfMemoryError,应该只由Java虚拟机抛出。
java.lang.Error
OutOfMemoryError
如下代码:
public class MyException extends Error { /* ... */ } // Non-Compliant
应该重构为:
public class MyException extends Exception { /* ... */ } // Compliant