Если вы имеете опыт работы с Java SE, то из этой книги узнаете об изменениях в версии Java 8, обусловленных появлением в языке лямбда-выражений. Вашему вниманию будут представлены примеры кода, упражнения и увлекательные объяснения того, как можно использовать эти анонимные функции, чтобы сделать код проще и чище, и как библиотеки помогают в решении прикладных задач.
Лямбда-выражения — относительно простое изменение в языке Java; в первой части книги показано, как правильно ими пользоваться. В последующих главах демонстрируется, как лямбда-выражения позволяют повысить производительность программы за счет распараллеливания, писать более простой конкурентный код и точнее моделировать предметную область, в том числе создавать более качественные предметно-ориентированные языки.
Издание предназначено для программистов разной квалификации, как правило уже работающих с Java, но не имеющих опыта функционального программирования.
Функциональное программирование на Java 8
Книга поможет освоить функциональный стиль программирования в Java и использовать возможности Java 8 для создания более простого и понятного кода. Практические примеры и упражнения позволяют постепенно разобраться с анонимными функциями и современным подходом к разработке.
Лямбда-выражения и конкурентное программирование
Материал показывает, как лямбда-выражения Java 8 применяются для упрощения программ и решения прикладных задач. Отдельное внимание уделяется распараллеливанию вычислений, повышению производительности и созданию конкурентного кода.
Лямбда-выражения помогают эффективнее работать с библиотеками Java и моделировать сложные предметные области. Книга также знакомит с подходами к созданию предметно-ориентированных языков (DSL) на Java.