Современный язык Java. Лямбда-выражения, потоки и функциональное программирование
Преимущество современных приложений — в передовых решениях, включающих микросервисы, реактивные архитектуры и потоковую обработку данных. Лямбда-выражения, потоки данных и долгожданная система модулей платформы Java значительно упрощают их реализацию. Пришло время повысить свою квалификацию и встретить любой вызов во всеоружии!
Книга поможет вам овладеть новыми возможностями современных дополнений, таких как API Streams и система модулей платформы Java. Откройте для себя новые подходы к конкурентности и узнайте, как концепции функциональности улучшают работу с кодом.
В этой книге:
• Новые возможности Java.
• Потоковые данные и реактивное программирование.
• Система модулей платформы Java.
Книга поможет вам овладеть новыми возможностями современных дополнений, таких как API Streams и система модулей платформы Java. Откройте для себя новые подходы к конкурентности и узнайте, как концепции функциональности улучшают работу с кодом.
В этой книге:
• Новые возможности Java.
• Потоковые данные и реактивное программирование.
• Система модулей платформы Java.
Пікірлер3
Дәйексөздер30
Интерфейс ExecutorService отделяет отправку задачи на выполнение от непосредственно самого выполнения. По сравнению с использованием потоков и интерфейсом Runnable удобно то, что с помощью
Объект Optional можно рассматривать как частный случай коллекции данных, содержащей не более одного элемента.
Наверное, вы недоумеваете, зачем нужны и метод findFirst, и метод findAny. Все дело в параллелизме. Поиск первого элемента налагает больше ограничений при параллельном выполнении. Если вам неважно, какой именно элемент будет возвращен, задействуйте findAny, поскольку он налагает меньше ограничений (
Сөреде9
1 829 кітап
810
277 кітап
763
13 кітап
12
121 кітап
4
