Книги / Языки программирования / Java / EXCEPTIONS IN JAVA (Basics, advanced concepts, and real API examples)

EXCEPTIONS IN JAVA (Basics, advanced concepts, and real API examples)

Nik Lumi

Эта книга представляет собой всестороннее руководство по обработке исключений в языке Java. Автор начинает с исторического обзора концепции исключений в программировании, прослеживая их эволюцию от ранних языков до современных объектно-ориентированных подходов.

Основная часть книги посвящена детальному разбору системы исключений Java: иерархии классов Throwable, различиям между проверяемыми (checked) и непроверяемыми (unchecked) исключениями, механизмам try-catch-finally и try-with-resources. Особое внимание уделяется практическим аспектам: созданию и выбрасыванию исключений, обработке в многопоточных приложениях, работе со стектрейсами и анализу производительности.

В книге рассматриваются продвинутые темы, включая использование исключений в контексте функционального программирования, лямбда-выражений и Stream API. Автор анализирует паттерны и антипаттерны обработки исключений, приводит примеры из реальных API (Java SE, Hibernate, Spring, Apache Hadoop) и обсуждает современные вызовы в проектировании систем обработки ошибок.