Современный язык Java. Лямбда-выражения, потоки и функциональное программирование

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

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

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

Книга также затрагивает другие важные современные темы, такие как новая система модулей платформы Java, реактивное программирование и обновления Collection API. Издание предназначено для опытных Java-разработчиков, которые хотят освоить современные идиомы языка и использовать их для создания высокопроизводительных и масштабируемых приложений, соответствующих текущим архитектурным трендам.

Современный язык Java. Лямбда-выражения, потоки и функциональное программирование
A
Автор
Рауль-Габриэль Урма, Марио Фуско, Алан Майкрофт
Издательство
Питер
Год
2020
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент