Modern Java in Action: Lambdas, Streams, Functional and Reactive Programming
Книга «Modern Java in Action» представляет собой всеобъемлющее руководство по современным возможностям Java, начиная с версии 8 и включая нововведения версий 9, 10 и 11. Основное внимание уделяется функциональному программированию в Java, которое стало возможным благодаря введению лямбда-выражений и Stream API. Авторы подробно объясняют, как эти инструменты меняют подход к написанию кода, делая его более лаконичным, выразительным и эффективным.
В первой части книги рассматриваются фундаментальные концепции: поведенческое параметризация кода, лямбда-выражения и их синтаксис. Вторая часть посвящена глубокому погружению в Stream API — мощный инструмент для декларативной обработки данных. Вы узнаете, как работать с потоками, собирать и агрегировать данные, а также эффективно использовать параллельную обработку.
Третья часть фокусируется на эффективном программировании с использованием потоков и лямбд, включая рефакторинг старого кода, тестирование и создание предметно-ориентированных языков. Далее рассматриваются повседневные улучшения Java: Optional для борьбы с null, новый Date and Time API, методы по умолчанию и модульная система. Завершают книгу разделы о современной конкурентности (CompletableFuture, реактивное программирование) и будущем Java в контексте функционального программирования.









