Java 25: новые возможности языка, производительность, безопасность и поддержка LTS

Последнее обновление: 24/09/2025

  • Включает 18 предложений JEP, которые улучшают язык и JDK.
  • Улучшения в параллелизме, ограниченных значениях и инкубационных API
  • Оптимизируйте загрузку и память с помощью компактных заголовков и AOT
  • Укрепляет безопасность (PEM, KDF) и предлагает 8-летнюю LTS

Java 25

La Доступен новый релиз JDK: Java 25 Он выходит в рамках полугодового цикла с постепенным обновлением, которое, несмотря на непрерывность, вносит свой вклад Изменения, актуальные для тех, кто создает современные приложения. Запуск Он включает в себя 18 JEP, направленных на упрощение языка, настройку платформы и упрощение создания программного обеспечения. который использует возможности искусственного интеллекта, не теряя при этом традиционного делового подхода.

Oracle обрамляет эту версию в 30-летие платформы и подчеркивает цель создания Java становится более доступной, не жертвуя своей надежностью. Кроме того, это подтверждает Долгосрочная поддержка (LTS) не менее восьми лет, что открывает широкие возможности для планирования усыновлений и миграций с меньшим операционным риском.

Ключевые изменения в языке и JDK

Что нового в Java 25

Язык приобретает выразительность с шаблоны, применяемые к примитивным типам в instanceof и switch (на новом этапе развития), продвигая Java к более единообразной и простой для чтения модели шаблонов. Это расширение снижает сложность и помогает писать более понятный код, не прибегая к компромиссам.

Эксклюзивный контент – нажмите здесь  Kindle Translate: всё о новом переводе книги на KDP

Он также включен Декларации импорта модуля, что упрощает использование модульных библиотек, не превращая проект в модуль. Это снижает начальную сложность и упрощает интеграцию зависимостей в смешанных средах.

Чтобы сократить обычную «церемонию», они вводят Компактные исходные файлы e Основные методы экземпляра, два предложения, которые облегчают упражнения, скрипты, утилиты и небольшие системные задачи с более лаконичными программами и прямой пуск точки входа, аспекты, особенно полезные в обучении и автоматизации, и которые упрощают то, как скомпилировать и запустить программу Java из консоли.

Библиотеки, параллелизм и работа, ориентированная на ИИ

В книжных магазинах он выделяется Структурированный параллелизм (новое усовершенствование), которое рассматривает набор задач как единицу работы, повышая надежность параллельного кода и упрощая его отмену и мониторинг. Этот подход помогает ограничить сложность многопоточных потоков.

В Ограниченные значения, предназначенный для обмена неизменяемыми данными между потоками с более низкая стоимость, чем локальные переменные потока, обеспечивая ясность и более безопасную модель передачи информации в сценариях с высокой степенью параллелизма.

Java 25 поддерживает модель открытых инноваций новые API в инкубационной фазе и экспериментальные особенностиСреди них выделяются те, которые ориентированы на векторные вычисления, полезные в ИИ и ресурсоемких рабочих нагрузках, с прицелом на зрелость до стабильной интеграции.

Эксклюзивный контент – нажмите здесь  Наконец-то мы увидели новую macOS 26 Tahoe: новый дизайн, функции и совместимость обновленной системы Mac.

Производительность, запуск и наблюдаемость

Производительность в Java 25

Чтобы сжать память, Компактные заголовки объектов уменьшает размер заголовков объектов, увеличивая плотность и использование куч в развертываниях с большим количеством экземпляров, что имеет ключевое значение в сервисах и микросервисах с высокой конкуренцией.

На начальном этапе вводятся эргономические улучшения для Опережая время (AOT) из командной строки и раннее профилирование методов, упрощающее создание и повторное использование кэшей AOT. Результат — более быстрый запуск приложений без изменения исходного кода.

Наблюдаемость также улучшается благодаря корректировкам Бортовой самописец JDK и более стабильные профили ЦП, помогающие точнее определять узкие места и диагностировать проблемы производительности в процессе производства.

Стандарты безопасности и криптографии

В плане защиты Java 25 добавляет PEM-кодирование криптографических объектов (в предварительном просмотре) и API функции выведения ключейЭти компоненты облегчают интеграцию с ключами и сертификатами в распространенных форматах и ​​прокладывают путь для сред постквантовая криптография, с улучшенной совместимостью.

Поддержка, сообщество и развертывание в облаке

Oracle подтверждает LTS не менее восьми лет для Java 25: ежеквартальные обновления безопасности и производительности будут доступны до сентября 2028 года на условиях NFC, а затем обслуживание по лицензии OTN как минимум до сентября 2033 годаТакой график обеспечивает долгосрочную стабильность критически важных рабочих нагрузок.

Эксклюзивный контент – нажмите здесь  Неожиданное возвращение звука запуска Windows Vista в Windows 11: ошибка, которая заставила нас ностальгировать

Эволюция языка продолжается внутри OpenJDK и Java Community Process с шестимесячным циклом выпуска, который регулярно приносит пользу. Взаимодействие с сообществом обеспечивает непрерывный поток улучшений, балансируя между доступностью и эффективностью. бизнес-приложения.

В облаке, Облачная инфраструктура Oracle (OCI) Это первый гипермасштаб, поддерживающий JDK 25, и включающий в себя Oracle Java SE и Пакет Enterprise Performance, Plus ГраальВМВ сочетании с такими инструментами, как Java Management Service, это обеспечивает эффективность, контроль затрат и оптимальный канал для использования преимуществ новых функций JDK.

С этим запуском платформа позиционирует себя на ближайшие годы, предоставляя последовательный пакет: более выразительный язык, библиотеки, готовые к параллельному использованию, улучшенная загрузка и производительность памяти, а также обновленная основа безопасности — все это подкреплено поддержкой LTS и тонко настроенной интеграцией с облаком.

Теме статьи:
Как скомпилировать и запустить программу Java из консоли