Домой Учебники по Java и J2EE Подготовка к использованию Java 11 / JDK 11 и устаревших модулей Java...

Подготовка к использованию Java 11 / JDK 11 и устаревших модулей Java EE JAXB, JAX-WS, JAF, JTA, CORBA

728
0

Всем привет! Пришло время для нас перейти на Java 11 ,

Некоторое время назад Java 11 была запущена на September 25, 2018 , Сегодня у нас появилась возможность обновить JDK до Java11 на моем Macbook Pro .

Есть ли у вас какие-либо вопросы ниже?

  • Все, что вам нужно знать для перехода на Java 11
  • Пора! Миграция на Java 11
  • Быстрый догон до Java 11
  • Готовимся к Java 11
  • Введение в клиент Java HTTP
  • Чего ожидать в Java 11
  • Что такое Java JShell в Java 11?

Если у вас есть вопрос по любой из вышеперечисленных тем, вы находитесь в правильном месте. Давайте проверим все новые и удаленные вещи в Java 11.

Как вы, возможно, заметили, у нас есть более 500 руководств по Java и J2EE по Crunchify, в Java 11 есть несколько major changes что может нарушить некоторые учебники по сервису RESTFul, так как Java 11 перешла на Modular System ,

Что такое модульная система в Java 11?

Есть несколько преимуществ модульной системы, и мои любимые decrease application memory usage а также fast application startup time ,

Кроме того, в Java 11 общий образ JRE (загружаемый исполняемый файл) меньше, так как Java 11 удалила довольно много модулей и компонентов из двоичного кода CORE .

Ниже приведены зависимости / API Java EE, удаленные из Java 11:

  1. java.xml.bind — определяет API-интерфейс Java Архитектура для привязки XML (JAXB).
  2. java.xml.ws — определяет Java API для веб-служб на основе XML (JAX-WS) и API-интерфейс метаданных веб-служб .
  3. java.xml.ws.annotation — это определяет подмножество API общих аннотаций для поддержки программ, работающих на платформе Java SE.
  4. java.activation — определяет API-интерфейс JavaBeans Activation Framework (JAF).
  5. java.tranaction — это определяет подмножество Java Transaction API (JTA) для поддержки взаимодействия CORBA.
  6. java.cobra — это определяет привязку Java API OMG CORBA и API RMI-IIOP.
ЧИТАТЬ ТАКЖЕ:  Пример копирования файла Java - простой способ копирования файла в Java

Пожалуйста, будьте careful обновление вашего JDK с Java 7/8 до Java 11 напрямую. Если вы используете какую-либо из перечисленных выше зависимостей, вам нужно добавить эти зависимости вручную в ваш проект.

NOTE: Поддержка по умолчанию для всех вышеуказанных зависимостей gone теперь и не часть Java 11

Есть еще несколько преимуществ Java 11

Я бы сказал, стоит попробовать и стоит обновить до Java 11. Вот преимущества:

  1. Java 11 теперь поддерживает TLS 1.3
  2. Есть два новых сборщика мусора
    1. ZGC
      • В ZGC Pause раз don't exceed 10ms , Это большое улучшение по сравнению с предыдущей версией.
      • Время паузы не увеличивается с размером кучи
      • Вы можете указать размер кучи в диапазоне от МБ до ТБ (терабайт). Это слишком хорошо
      • ZGC также является параллельной сборкой мусора, что означает, что потоки вашего приложения не зависают во время цикла GC.
    2. Эпсилон
      • Это экспериментальный сборщик мусора на данный момент.
      • Эпсилон также называется No-Op Сборщик мусора.
      • Нет механизма восстановления памяти . Это связано в моем случае. Это означает, что JVM выключится, как только достигнет размера XMX.
      • Ваше приложение должно выполнить Ручную сборку мусора
  3. Новая функциональность обмена данными в классе приложений, которая, на мой взгляд, великолепна.
  4. Новый Heap Profiler для любого анализа памяти.
  5. Вам нужна сертификация ROOT по умолчанию? Тогда вам повезло. Java 11 предоставляет сертификат по умолчанию для вашей JVM.
  6. Вы слышали о JShell ?
    • Это Java Shell Tool.
    • Это очень хороший интерактивный инструмент для изучения Self Java и обеспечивает функциональность прототипирования для вашего Java-кода.
    • Это работает в командной строке .
    • При этом вы можете скомпилировать и исправить любые ошибки.

Oracle собирается перестать поддерживать Java 8 patches начиная с января 2019 года. Это почти время. Я бы посоветовал начать обновление до последней версии Java в ближайшее время.

Я расскажу подробнее о том, как добавить отсутствующие библиотеки Java EE в следующий учебник.

Подготовка к использованию Java 11 / JDK 11 и устаревших модулей Java EE JAXB, JAX-WS, JAF, JTA, CORBA

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь