As many developers know, error handling is an essential component of any full-fledged code that claims to be used in real life.
As a consequence, writing error handling is the direct responsibility of any responsible programmer. Some people think that if you have not foreseen all the options for behavior, you are not a programmer, and you will not be given a diploma (if we are talking about students).
, . . Java - Exceptions. , . , - , Exception. , , - , java.lang.Error.
Exception - , . . (, ). . , . - .
. . ?
Exception . . . , .. / -.
, . . ? java.lang.RuntimeException. , . , , , . , , . - , .
. . , , , . ( ) try-catch-finally.
?
-, - , . , .
( ) , . , . , - .
-, . , , , , - . try-catch, -, . , Java-8 - , .
.
- , . errorToWarn
.
: . err2Warn
.
, ( - ?) . , , jmock spring security api. , :
-
. / .
Followed by the discussion in the comments, a link to the most authoritative source, where all meaningless arguments are interrupted by a clear and concise explanation: https://docs.oracle.com/javase/tutorial/essential/exceptions/runtime.html