М.: ДМК Пресс, 2018. — 545 с. — ISBN 978-5-97060-575-2.
В книге рассмотрены все нововведения в Java 9. Приведена разработка приложений с использованием системы модулей. Описаны измененная модульная структура образа среды выполнения JDK/JRE, новые фабричные методы для создания коллекций, уведомления процессора об активном ожидании с целью оптимизации потребления ресурсов, новый API платформенно-зависимого рабочего стола, API реактивных потоков и др. Уделено внимание несовместимым изменениям в Java 9. Также рассказано об оболочке JShell, предназначенной для быстрого создания прототипа.
Издание предназначено опытным Java-разработчикам, которым необходима миграция от Java 7 и 8 к Java 9.
Введение
Система модулей
Создаем свой первый модуль
Зависимости модулей
Реализация служб
Упаковка модуля
Создание пользовательских образов среды выполненияя
Несовместимые изменения в JDK
Нарушение инкапсуляции модуля
API модулей
Оболочка Java
Изменения API процессов
Изменения API коллекций
Клиентский API HTTP/2
Модифицированный тип Deprecated
Навигация по стеку
Реактивные потоки
Изменения API потоков
Протоколирование на уровне платформы и JVM
Другие изменения в JDK 9