БЛОГ AXIOM JDK
Загрузка...

Вышла Axiom JDK Pro 27

Axiom JDK Pro 27 доступна для скачивания.

3 мин чтения
Вышла Axiom JDK Pro 27

Сегодня вышла Axiom JDK Pro 27. Новая версия содержит:

  • 2542 исправления, из которых 2387 в JDK и 155 в FX.
  • 9 JEP.

Чтобы попробовать Axiom JDK 27 Pro:

  • Разработчикам: войдите в личный кабинет разработчика, в разделе Продукты выберите подходящую платформу и соответствующую версию для загрузки.
  • Текущим клиентам: войдите в учётную запись на портале поддержки и в Центре загрузок скачайте Axiom JDK Pro 27.

JDK 27 не является версией с долгосрочной поддержкой (LTS) и подходит для изучения новых возможностей Java.

Кратко о JEP:

  • JEP 523: Сделать G1 сборщиком мусора по умолчанию во всех окружениях. Если явно не указать сборщик мусора, то JVM выберет G1 во всех окружениях вне зависимости от числа процессоров и объёма используемой памяти. Если приложение работает на Serial GC, и его поведение меняется при переключении на G1, то перед обновлении версии JDK проверьте поведение системы. Вы всегда сможете выставить явное использование Serial GC с помощью -XX:+UseSerialGC.
  • JEP 527: Постквантовый гибридный обмен ключами (hybrid key exchange) для TLS 1.3 добавляет поддержку гибридных алгоритмов обмена ключами для TLS 1.3. Гибридная схема обмена ключами предполагает использование двух и более алгоритмов разных групп для формирования итогового ключа сессии, который остаётся безопасным до тех пор, пока хотя бы один из используемых алгоритмов обмена ключами останется не взломан. Если сервер поддерживает гибридный обмен ключами, то Java-клиент будет использовать его автоматически при условии, что в приложении не ограничены TLS named groups вручную.
  • JEP 534: Компактные заголовки объектов по умолчанию уменьшают размер заголовка объекта с 96 до 64 бит на 64-битных архитектурах. Это снизит потребление кучи и повысит плотность размещения объектов. Для сервисов, в которых используется много мелких объектов, это важная и полезная фича.
  • JEP 536: Редактирование чувствительных данных внутри JFR. Чувствительные данные заменяются до того, как они покинут процесс. Теперь JFR по умолчанию будет подставлять [REDACTED] вместо секретов.
  • JEP 538: PEM-кодирование криптографических объектов  (третье превью) предоставляет API для кодирования криптографических объектов в формат PEM (Privacy-Enhanced Mail) и их декодирования обратно в объекты.
  • JEP 533: Структурная многопоточность (седьмое превью) предлагает следующий подход многопоточного программирования: если задача расщепляется на несколько конкурентных подзадач, то эти подзадачи воссоединяются в блоке кода главной задачи. При этом все подзадачи логически сгруппированы и организованы в иерархию, а каждая подзадача ограничена по времени жизни областью видимости блока кода главной задачи.
  • JEP 531: Ленивые константы (третье превью) представляет API для объектов, содержащих неизменяемые данные. Ленивые константы (Lazy Constants) обрабатываются JVM как константы, что позволяет осуществлять те же оптимизации производительности, что и при объявлении поля final. По сравнению с final-полями ленивые константы обеспечивают большую гибкость в отношении времени их инициализации.
  • JEP 537: Векторное API (двенадцатый инкубатор) повышает производительность расчётов на массивах однотипных данных, которые компилируются в векторные инструкции во время исполнения приложения.
  • JEP 532: Примитивные типы в паттернах, instanceof и switch (пятое превью) делают паттерны, instanceof и switch более удобными для работы с примитивными типами данных.

Чтобы спланировать процесс миграции на следующий LTS-релиз, установите Axiom JDK 27 Pro и протестируйте новые возможности Java.

Java 27 не является LTS-версией, поэтому рекомендуем рассматривать её для изучения новых возможностей.

Подписывайтесь на наш Telegram-канал и блог на Хабр, чтобы быть в курсе новостей мира Java и Axiom JDK.

Сергей Лунегов

Сергей Лунегов

Директор по продуктам Axiom JDK

Похожие статьи

Java-разработка

Что нового в Java 27

Александра Бикбаева

Что нового в Java 27

В сентябре ожидается выход JDK 27, в которой представлены 9 JEP с новыми и улучшенными фичами. Посмотрим, что нас ждёт в сентябрьском релизе Java....

Будьте в курсе мира Java

Релизы, патчи безопасности и советы для разработчиков — без лишнего шума