What is the difference between checked and unchecked exceptions?
Strong answer
Checked exceptions must be caught or declared and communicate an obligation to handle a recoverable condition. Unchecked exceptions extend RuntimeException and commonly represent programming errors or failures callers cannot reasonably recover from.
