Exceptions
- ▸ exceptions Checked vs unchecked exceptions — when to use which?FREE
- ▸ exceptions try-with-resources — how closing works and what suppressed exceptions are
- ▸ exceptions Designing your own exceptions — checked or unchecked?
- ▸ exceptions Exception chaining — never lose the original cause
- ▸ exceptions The Throwable family — Error vs Exception vs RuntimeException
- ▸ exceptions try, catch, finally — the exact order things run
- ▸ exceptions Multi-catch, catch order and precise rethrow
- ▸ exceptions throw vs throws
- ▸ exceptions finally and return — which value wins?
- ▸ exceptions Exception anti-patterns — empty catch, throws Exception and log-and-rethrow
- ▸ exceptions NullPointerException — common causes and helpful NPE messages
- ▸ exceptions Checked exceptions inside lambdas — the workarounds
- ▸ exceptions Does finally always run? System.exit, crashes and infinite loops
- ▸ exceptions ClassNotFoundException vs NoClassDefFoundError
- ▸ exceptions Handling InterruptedException correctly
- ▸ exceptions Exceptions in thread pools — where do they go?
- ▸ exceptions Translating exceptions between layers