Обработка исключений в Java
Исключение в Java — это объект, сигнализирующий об аномальной ситуации во время выполнения. Используйте конкретные исключения, не ловите Throwable/Exception, предпочитайте try-with-resources для очистки ресурсов и выбирайте checked/unchecked в зависимости от возможности восстановления клиента.