Современный Java: рецепты программирования
Книга представляет собой сборник рецептов программирования на языке Java, описывающих нововведения версий 8 и 9. Автор, Кен Коузен, демонстрирует более 70 подробных рецептов, которые охватывают практически все ключевые языковые и библиотечные средства, появившиеся в Java SE 8, а также отдельную главу, посвящённую новшествам Java 9.
Основное внимание уделено функциональному программированию: лямбда-выражениям, ссылкам на методы и конструкторы, функциональным интерфейсам из пакета java.util.function, потоковым операциям для преобразования и фильтрации данных, компараторам и коллекторам. Рассматриваются также класс Optional, новые средства ввода-вывода с поддержкой функциональных потоков, Date-Time API и механизмы для работы с конкурентностью и параллелизмом.
Каждый рецепт построен по принципу «проблема — решение — обсуждение» и сопровождается простыми и понятными примерами кода, которые можно использовать как отправную точку для собственных разработок. Книга поможет опытным программистам, уже знакомым с предыдущими версиями Java, быстро освоить современные идиомы языка и перейти на новый уровень разработки.
Издание адресовано разработчикам, стремящимся эффективно применять функциональные возможности Java 8 и 9 в повседневной практике.










