ru

Современный Java в действии: лямбда-выражения, потоки, функциональное и реактивное программирование на русском

#1856347
Современный Java в действии: лямбда-выражения, потоки, функциональное и реактивное программирование

Modern Java in Action: Lambdas, streams, functional and reactive programming (B09782LG72)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Raoul-Gabriel Urma | #58: Программирование на Java

4.4 (212)
Краткое содержание

Бестселлер Мэннинга по Java 8 был переиздан для Java 9! В книге
«Современный Java в действии» вы сможете развить свои существующие навыки работы с языком Java, используя новейшие функции и методы.

О технологии

Современные приложения используют инновационные подходы, включая микросервисы, реактивные архитектуры и потоковую обработку данных. Современные возможности Java, такие как лямбда-выражения, потоки и долгожданная модульная система Java, значительно упрощают реализацию этих подходов. Пришло время повысить свою квалификацию и смело встретить эти вызовы!

О книге

Книга «Современный Java в действии» связывает новые возможности языка Java с их практическим применением. Используя предельно ясные примеры и уделяя пристальное внимание деталям, эта книга бережно относится к вашему времени. Она поможет вам расширить ваши существующие знания основ Java, освоив современные дополнения, такие как API потоков и модульная система Java, изучив новые подходы к параллельному программированию и узнав, как функциональные концепции могут помочь вам писать более читаемый и поддерживаемый код.

Что внутри?
  • Тщательно переработанное издание бестселлера Мэннинга «Java 8 в действии»
  • Новые возможности в Java 8, Java 9 и более поздних версиях.
  • Потоковая передача данных и реактивное программирование
  • Система модулей Java

О читателе

Предназначено для разработчиков, знакомых с основными функциями Java.

Об авторе

Рауль-Габриэль Урма — генеральный директор Cambridge Spark. Марио Фуско — старший инженер-программист в Red Hat. Алан Майкрофт — профессор информатики Кембриджского университета; он является соучредителем фонда Raspberry Pi Foundation.

Оглавление

    ЧАСТЬ 1 - ОСНОВЫ
    • Что происходит с Java 8, 9, 10 и 11?
    • Передача кода с параметризацией поведения.
    • Лямбда-выражения
    ЧАСТЬ 2 - ОБРАБОТКА ДАННЫХ В ФУНКЦИОНАЛЬНОМ СТИЛЕ С ИСПОЛЬЗОВАНИЕМ ПОТОКОВ
    • Представляем потоки
    • Работа с потоками
    • Сбор данных с помощью потоков.
    • Параллельная обработка данных и производительность
    ЧАСТЬ 3 - ЭФФЕКТИВНОЕ ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ СТРИМОВ И LAMBDA
    • Улучшения API коллекций
    • Рефакторинг, тестирование и отладка.
    • Предметно-ориентированные языки с использованием лямбда-выражений
    ЧАСТЬ 4 - ПОВСЕДНЕВНЫЙ JAVA
    • Использование Optional — лучшая альтернатива null.
    • Новый API для работы с датой и временем.
    • Методы по умолчанию
    • Система модулей Java
    ЧАСТЬ 5 - УЛУЧШЕННАЯ ПАРАЛЛЕЛЬНАЯ ОБРАБОТКА В JAVA
    • Концепции, лежащие в основе CompletableFuture и реактивного программирования.
    • CompletableFuture: компонуемое асинхронное программирование
    • Реактивное программирование
    ЧАСТЬ 6 - ФУНКЦИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ И БУДУЩАЯ ЭВОЛЮЦИЯ JAVA
    • Функциональное мышление
    • Методы функционального программирования
    • Сочетание объектно-ориентированного и функционального программирования: сравнение Java и Scala
    • Выводы и дальнейшие перспективы Java