Если вы имеете опыт работы с Java SE, то из этой книги узнаете об изменениях в версии Java 8, обусловленных появлением в языке лямбда-выражении. Вашему вниманию будут представлены примеры кода, упражнения и увлекательные объяснения того, как можно использовать эти анонимные функции, чтобы сделать код проще и чище, и как библиотеки помогают в решении прикладных задач. Лямбда-выражения - относительно простое изменение в языке Java; в первой части книги показано, как правильно ими пользоваться. В последующих главах демонстрируется, как лямбда-выражения позволяют повысить производительность программы за счет распараллеливания, писать более простой конкурентный код и точнее моделировать предметную область, в том числе создавать более качественные предметно-ориентированные языки. Издание предназначено для программистов разной квалификации, как правило уже работающих с Java, по не имеющих опыта функционального программирования.
Esli vy imeete opyt raboty s Java SE, to iz etoj knigi uznaete ob izmenenijakh v versii Java 8, obuslovlennykh pojavleniem v jazyke ljambda-vyrazhenii. Vashemu vnimaniju budut predstavleny primery koda, uprazhnenija i uvlekatelnye objasnenija togo, kak mozhno ispolzovat eti anonimnye funktsii, chtoby sdelat kod prosche i chische, i kak biblioteki pomogajut v reshenii prikladnykh zadach. Ljambda-vyrazhenija - otnositelno prostoe izmenenie v jazyke Java; v pervoj chasti knigi pokazano, kak pravilno imi polzovatsja. V posledujuschikh glavakh demonstriruetsja, kak ljambda-vyrazhenija pozvoljajut povysit proizvoditelnost programmy za schet rasparallelivanija, pisat bolee prostoj konkurentnyj kod i tochnee modelirovat predmetnuju oblast, v tom chisle sozdavat bolee kachestvennye predmetno-orientirovannye jazyki. Izdanie prednaznacheno dlja programmistov raznoj kvalifikatsii, kak pravilo uzhe rabotajuschikh s Java, po ne imejuschikh opyta funktsionalnogo programmirovanija.