
According to the Java Language Specification \ [[JLS 2005|AA. References#JLS 05]\], Section 11.2, "Compile-Time Checking of Exceptions," Wiki Markup
The unchecked exceptions classes are the class
RuntimeException
and its subclasses, and the classError
and its subclasses. All other exception classes are checked exception classes.
...
This guideline appears in the C++ Secure Coding Standard as ERR30-CPP. Try to recover gracefully from unexpected errors.
Bibliography
\[[JLS 2005|AA. References#JLS 05] \] [Section 11.2, Compile-Time Checking of Exceptions|http://java.sun.com/docs/books/jls/third_edition/html/exceptions.html#11.2]
\[[Kalinovsky 2004|AA. References#Kalinovsky 04]\] Chapter 16, Intercepting Control Flow: Intercepting System Exceptions Wiki Markup
[Kalinovsky 2004] Chapter 16, Intercepting Control Flow: Intercepting System Errors
...
EXC07-J. Prevent exceptions while logging data 06. Exceptional Behavior (ERR)