Java 9. Полный обзор нововведений. Для быстрого ознакомления и миграции
Эта книга представляет собой исчерпывающее руководство по всем нововведениям, представленным в Java 9. Основное внимание уделяется ключевой инновации версии — системе модулей (Project Jigsaw), которая кардинально меняет структуру и упаковку приложений. Автор подробно объясняет, как разрабатывать приложения с использованием модулей, управлять зависимостями и создавать модульные JAR-файлы.
Значительная часть книги посвящена интерактивной оболочке JShell (REPL), предназначенной для быстрого прототипирования и изучения языка. Рассматриваются практические примеры её использования для оценки фрагментов кода без необходимости создания полного проекта.
В книге также детально разбираются другие важные новшества Java 9: изменённая модульная структура образа среды выполнения (JDK/JRE), новые фабричные методы для создания неизменяемых коллекций, API реактивных потоков (Reactive Streams), улучшения в API процессов, новые методы в классах Optional и Stream, а также усовершенствования в безопасности, такие как фильтры десериализации.
Отдельная глава посвящена несовместимым изменениям и потенциальным проблемам при миграции существующих проектов с Java 7 или 8 на Java 9. Книга содержит множество примеров кода и практических рекомендаций, что делает её ценным ресурсом для плавного перехода на новую версию платформы.









