Java 9. Полный обзор нововведений : для быстрого ознакомления и миграции
Здесь можно купить книгу "Java 9. Полный обзор нововведений : для быстрого ознакомления и миграции" в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.
Место издания: Москва
ISBN: 978-5-97060-575-2
Страниц: 544
Артикул: 95064
Возрастная маркировка: 16+
Краткая аннотация книги "Java 9. Полный обзор нововведений"
В книге рассмотрены все нововведения в Java 9. Приведена разработка приложений с использованием системы модулей. Описаны измененная модульная структура образа среды выполнения JDK/JRE, новые фабричные методы для создания коллекций, уведомления процессора об активном ожидании с целью оптимизации потребления ресурсов, новый API платформенно-зависимого рабочего стола, API реактивных потоков и др. Уделено внимание несовместимым изменениям в Java 9. Также рассказано об оболочке JShell, предназначенной для быстрого создания прототипа. Издание предназначено опытным Java-разработчикам, которым необходима миграция от Java 7 и 8 к Java 9.
Содержание книги "Java 9. Полный обзор нововведений : для быстрого ознакомления и миграции"
Об авторе
О техническом рецензенте
Благодарности
Предисловие
Как появилась эта книга
Об организации книги
Предполагаемая аудитория
Исходный код и ошибки
Вопросы и замечания
Глава 1. Введение
Введение в JDK 9
Как читать эту книгу
Требования к системе
Установка NetBeans IDE
Скачивание исходного кода
Глава 2. Система модулей
Жизнь до Java 9
Новая система модулей
Что такое модуль?
Зависимости модулей
Модули-агрегаторы
Объявление модулей
Дескрипторы модулей
Упаковка модулей
Путь к модулям
Видимые модули
Резюме
Глава 3. Создаем свой первый модуль
Работа с инструментами командной строки
Работа с NetBeans IDE
Резюме
Глава 4. Зависимости модулей
Объявление зависимостей модуля
Исправление возможных ошибок
Неявное чтение
Квалифицированный экспорт
Факультативная зависимость
Доступ к модулям с помощью рефлексии
Доступность типов
Расщепление пакетов между несколькими модулями
Ограничения в объявлениях модулей
Типы модулей
Порядок перехода на JDK 9
Дизассемблирование определения модуля
Резюме
Глава 5. Реализация служб
Что такое служба?
Обнаружение служб
Предоставление реализаций службы
Определение интерфейса службы
Определение поставщиков службы
Тестирование службы простых чисел
Выборка и фильтрация поставщиков
Тестирование службы простых чисел по-старому
Резюме
Глава 6. Упаковка модуля
Формат JAR
Многоверсионные JAR-файлы и URL со схемой JAR
Атрибут Multi-Release в манифесте
Формат JMOD
Резюме
Глава 7. Создание пользовательских образов среды выполнения
Что такое пользовательский образ среды выполнения?
Создание пользовательского образа среды выполнения
Связывание служб
Команда jimage
Резюме
Глава 8. Несовместимые изменения в JDK 9
Новая схема нумерации версий JDK
Изменения в JDK и JRE
Доступ к ресурсам
Внутренние API JDK
Замена модуля
Резюме
Глава 9. Нарушение инкапсуляции модуля
Что такое нарушение инкапсуляции модуля?
Параметры командной строки
Пример
Атрибуты манифеста JAR-файла
Резюме
Глава 10. API модулей
Что такое API модулей?
Представление модулей
Описание модулей
Запросы к модулям
Модификация модулей
Доступ к ресурсам модуля
Аннотации модулей
Загрузка классов
Слои модулей
Резюме
Глава 11. Оболочка Java
Что такое оболочка Java?
Архитектура JShell
Запуск команды JShell
Выход из JShell
Что такое фрагменты и команды?
Вычисление выражений
Вывод списка фрагментов
Редактирование фрагментов
Повторное выполнение предыдущих фрагментов
Объявление переменных
Предложения import
Объявление методов
Объявление типов
Установка среды выполнения
Отсутствие контролируемых исключений
Автозавершение
История фрагментов и команд
Чтение трассы стека в JShell
Повторное использование сеансов JShell
Сброс состояния JShell
Перезагрузка состояния JShell
Конфигурирование JShell
Использование документации по JShell
JShell API
Резюме
Глава 12. Изменения API процессов
Что такое API процессов?
Текущий процесс
Опрос состояния процесса
Сравнение процессов
Создание процесса
Получение описателя процесса
Завершение процесса
Управление правами процесса
Резюме
Глава 13. Изменения API коллекций
Общие сведения
Немодифицируемые списки
Немодифицируемые множества
Немодифицируемые отображения
Резюме
Глава 14. Клиентский API HTTP/2
Что такое клиентский API HTTP/2?
Настройка среды для примеров
Создание HTTP-клиентов
Обработка HTTP-запросов
Задание политики перенаправления запроса
Использование протокола WebSocket
Устранение неполадок в приложении WebSocket
Резюме
Глава 15. Модифицированный тип Deprecated
Что такое нерекомендуемый API?
Как объявить API нерекомендуемым
Подавление предупреждений о нерекомендованности
Пример нерекомендуемого API
Статический анализ нерекомендуемых API
Динамический анализ нерекомендуемых API
Отказ от предупреждений о нерекомендованности при импорте
Резюме
Глава 16. Навигация по стеку
Что такое стек?
Что такое навигация по стеку?
Навигация по стеку JDK 8
Недостатки навигации по стеку
Навигация по стеку в JDK 9
Права для навигации по стеку
Резюме
Глава 17. Реактивные потоки
Что такое поток?
Что такое реактивные потоки?
API реактивных потоков в JDK 9
Резюме
Глава 18. Изменения API потоков
Новые потоковые операции
Новые коллекторы
Резюме
Глава 19. Протоколирование на уровне платформы и JVM
API платформенного протоколирования
Унифицированное протоколирование JVM
Метки сообщений
Резюме
Глава 20. Другие изменения в JDK 9
Знак подчеркивания — ключевое слово
Усовершенствование блоков try с ресурсами
Ромбовидный оператор в анонимных классах
Закрытые методы в интерфейсах
Применение аннотации @SafeVarargs к закрытым методам
Отбрасывание вывода процесса
Новые методы класса StrictMath
Изменения в классе ClassLoader
Новые методы в классе Optional
Новые методы класса CompletableFuture
Уведомления об активном ожидании
Улучшения в Time API
Класс Scanner и потоковые операции
Улучшения в классе Matcher
Улучшения в классе Objects
Сравнение массивов
API аплетов объявлен нерекомендуемым
Усовершенствования в документации Java
Поддержка платформенного рабочего стола
Фильтры десериализации объектов
Добавления в API ввода-вывода
Резюме
Предметный указатель
Все отзывы о книге Java 9. Полный обзор нововведений : для быстрого ознакомления и миграции
С книгой "Java 9. Полный обзор нововведений" читают
Внимание!
При обнаружении неточностей или ошибок в описании книги "Java 9. Полный обзор нововведений : для быстрого ознакомления и миграции (автор Кишори Шаран )", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку