Современный язык Java. Лямбда-выражения, потоки и функциональное программирование
Преимущество современных приложений — в передовых решениях, включающих микросервисы, реактивные архитектуры и потоковую обработку данных. Лямбда-выражения, потоки данных и долгожданная система модулей платформы Java значительно упрощают их реализацию. Пришло время повысить свою квалификацию и встретить любой вызов во всеоружии! Книга поможет вам овладеть новыми возможностями современных дополнений, таких как API Streams и система модулей платформы Java. Откройте для себя новые подходы к конкурентности и узнайте, как концепции функциональности улучшают работу с кодом. В этой книге: • Новые возможности Java. • Потоковые данные и реактивное программирование. • Система модулей платформы Java.
Интерфейс ExecutorService отделяет отправку задачи на выполнение от непосредственно самого выполнения. По сравнению с использованием потоков и интерфейсом Runnable удобно то, что с помощью
Параметризация поведения — это способность метода принимать в качестве параметров множество вариантов поведения, а затем, опираясь на них, воплощать различные последовательности операций.
Параметризация поведения (behavior parameterization) — паттерн разработки программного обеспечения, нацеленный на решение проблемы частых изменений требований. Если вкратце, параметризация поведения означает обеспечение доступности блока кода без его выполнения.