Java в действии — Дмитрий Соколов — обложка книги
498 страниц
Java
PDF
4.1

Java в действии

Security

Автор:

Год:

Краткое содержимое:

«Java в действии» — это практическое руководство по современной разработке на Java, которое фокусируется на реальных задачах и продвинутых возможностях языка. Книга рассчитана на разработчиков, уже знакомых с основами Java, и помогает перейти от написания простых учебных примеров к созданию профессионального, эффективного и поддерживаемого кода.

Основное внимание уделяется функциональному программированию в Java, лямбда-выражениям, Stream API, работе с датой и временем (Java 8+), Optional, CompletableFuture и новым коллекциям. Автор подробно разбирает, как применять эти инструменты для обработки данных, построения асинхронных систем и улучшения архитектуры приложений. Отдельные главы посвящены тестированию с использованием JUnit 5, рефакторингу legacy-кода, работе с базами данных через JDBC и JPA, а также основам многопоточности и параллелизма.

Читатель узнает, как писать чистый, модульный код, избегать типичных ошибок, эффективно использовать возможности современной Java (до версии 11 включительно), оптимизировать производительность и создавать масштабируемые приложения. В книге много примеров кода, практических заданий и разбора реальных сценариев из промышленной разработки.

Содержание глав включает: введение в лямбда-выражения и функциональные интерфейсы; Stream API: фильтрация, маппинг, редукция; работа с Optional для избегания NullPointerException; асинхронное программирование с CompletableFuture; новые Date/Time API; улучшенные коллекции и Map; тестирование с JUnit 5 и Mockito; рефакторинг и паттерны проектирования в функциональном стиле; многопоточность и параллельные стримы; работа с базами данных (JDBC, JPA); сборка проектов с Maven и Gradle; профилирование и оптимизация.

Почему стоит прочитать: книга написана живым языком, без излишней академичности, с акцентом на практику. Она поможет Java-разработчику среднего уровня подняться на новую ступень, освоить современные идиомы языка и научиться писать код, который легко поддерживать и развивать. Это настольное руководство для тех, кто хочет использовать Java по-настоящему эффективно.

Рекомендаций