Современный язык Java. Лямбда-выражения, потоки и функциональное программирование
Эта книга представляет собой глубокое руководство по современным возможностям языка Java, появившимся в версиях 8, 9, 10 и 11. Основное внимание уделяется ключевым нововведениям, которые кардинально изменили подход к разработке на Java: лямбда-выражениям, Stream API и функциональному программированию.
Авторы подробно объясняют, как лямбда-выражения позволяют передавать код в качестве параметра, что делает программы более гибкими и выразительными. Рассматривается парадигма функционального программирования и её интеграция в объектно-ориентированный Java, что помогает писать более чистый, модульный и легко поддерживаемый код.
Значительная часть книги посвящена работе с потоками данных (Streams API). Читатели научатся эффективно обрабатывать коллекции данных в декларативном стиле, использовать операции фильтрации, отображения, сокращения и группировки. Отдельно рассматриваются вопросы параллельной обработки данных для повышения производительности.
Книга также затрагивает другие важные современные темы, такие как новая система модулей платформы Java, реактивное программирование и обновления Collection API. Издание предназначено для опытных Java-разработчиков, которые хотят освоить современные идиомы языка и использовать их для создания высокопроизводительных и масштабируемых приложений, соответствующих текущим архитектурным трендам.









