- Включает 18 предложений JEP, которые улучшают язык и JDK.
- Улучшения в параллелизме, ограниченных значениях и инкубационных API
- Оптимизируйте загрузку и память с помощью компактных заголовков и AOT
- Укрепляет безопасность (PEM, KDF) и предлагает 8-летнюю LTS
La Доступен новый релиз JDK: Java 25 Он выходит в рамках полугодового цикла с постепенным обновлением, которое, несмотря на непрерывность, вносит свой вклад Изменения, актуальные для тех, кто создает современные приложения. Запуск Он включает в себя 18 JEP, направленных на упрощение языка, настройку платформы и упрощение создания программного обеспечения. который использует возможности искусственного интеллекта, не теряя при этом традиционного делового подхода.
Oracle обрамляет эту версию в 30-летие платформы и подчеркивает цель создания Java становится более доступной, не жертвуя своей надежностью. Кроме того, это подтверждает Долгосрочная поддержка (LTS) не менее восьми лет, что открывает широкие возможности для планирования усыновлений и миграций с меньшим операционным риском.
Ключевые изменения в языке и JDK

Язык приобретает выразительность с шаблоны, применяемые к примитивным типам в instanceof и switch (на новом этапе развития), продвигая Java к более единообразной и простой для чтения модели шаблонов. Это расширение снижает сложность и помогает писать более понятный код, не прибегая к компромиссам.
Он также включен Декларации импорта модуля, что упрощает использование модульных библиотек, не превращая проект в модуль. Это снижает начальную сложность и упрощает интеграцию зависимостей в смешанных средах.
Чтобы сократить обычную «церемонию», они вводят Компактные исходные файлы e Основные методы экземпляра, два предложения, которые облегчают упражнения, скрипты, утилиты и небольшие системные задачи с более лаконичными программами и прямой пуск точки входа, аспекты, особенно полезные в обучении и автоматизации, и которые упрощают то, как скомпилировать и запустить программу Java из консоли.
Библиотеки, параллелизм и работа, ориентированная на ИИ
В книжных магазинах он выделяется Структурированный параллелизм (новое усовершенствование), которое рассматривает набор задач как единицу работы, повышая надежность параллельного кода и упрощая его отмену и мониторинг. Этот подход помогает ограничить сложность многопоточных потоков.
В Ограниченные значения, предназначенный для обмена неизменяемыми данными между потоками с более низкая стоимость, чем локальные переменные потока, обеспечивая ясность и более безопасную модель передачи информации в сценариях с высокой степенью параллелизма.
Java 25 поддерживает модель открытых инноваций новые API в инкубационной фазе и экспериментальные особенностиСреди них выделяются те, которые ориентированы на векторные вычисления, полезные в ИИ и ресурсоемких рабочих нагрузках, с прицелом на зрелость до стабильной интеграции.
Производительность, запуск и наблюдаемость

Чтобы сжать память, Компактные заголовки объектов уменьшает размер заголовков объектов, увеличивая плотность и использование куч в развертываниях с большим количеством экземпляров, что имеет ключевое значение в сервисах и микросервисах с высокой конкуренцией.
На начальном этапе вводятся эргономические улучшения для Опережая время (AOT) из командной строки и раннее профилирование методов, упрощающее создание и повторное использование кэшей AOT. Результат — более быстрый запуск приложений без изменения исходного кода.
Наблюдаемость также улучшается благодаря корректировкам Бортовой самописец JDK и более стабильные профили ЦП, помогающие точнее определять узкие места и диагностировать проблемы производительности в процессе производства.
Стандарты безопасности и криптографии
В плане защиты Java 25 добавляет PEM-кодирование криптографических объектов (в предварительном просмотре) и API функции выведения ключейЭти компоненты облегчают интеграцию с ключами и сертификатами в распространенных форматах и прокладывают путь для сред постквантовая криптография, с улучшенной совместимостью.
Поддержка, сообщество и развертывание в облаке
Oracle подтверждает LTS не менее восьми лет для Java 25: ежеквартальные обновления безопасности и производительности будут доступны до сентября 2028 года на условиях NFC, а затем обслуживание по лицензии OTN как минимум до сентября 2033 годаТакой график обеспечивает долгосрочную стабильность критически важных рабочих нагрузок.
Эволюция языка продолжается внутри OpenJDK и Java Community Process с шестимесячным циклом выпуска, который регулярно приносит пользу. Взаимодействие с сообществом обеспечивает непрерывный поток улучшений, балансируя между доступностью и эффективностью. бизнес-приложения.
В облаке, Облачная инфраструктура Oracle (OCI) Это первый гипермасштаб, поддерживающий JDK 25, и включающий в себя Oracle Java SE и Пакет Enterprise Performance, Plus ГраальВМВ сочетании с такими инструментами, как Java Management Service, это обеспечивает эффективность, контроль затрат и оптимальный канал для использования преимуществ новых функций JDK.
С этим запуском платформа позиционирует себя на ближайшие годы, предоставляя последовательный пакет: более выразительный язык, библиотеки, готовые к параллельному использованию, улучшенная загрузка и производительность памяти, а также обновленная основа безопасности — все это подкреплено поддержкой LTS и тонко настроенной интеграцией с облаком.
Я энтузиаст технологий, который превратил свои «компьютерные» интересы в профессию. Я провел более 10 лет своей жизни, используя передовые технологии и возясь со всевозможными программами из чистого любопытства. Сейчас я специализируюсь на компьютерных технологиях и видеоиграх. Это потому, что более 5 лет я пишу статьи для различных сайтов, посвященных технологиям и видеоиграм, создавая статьи, которые стремятся дать вам необходимую информацию на понятном каждому языке.
Если у вас есть какие-либо вопросы, мои знания варьируются от всего, что связано с операционной системой Windows, а также Android для мобильных телефонов. И я предан вам, я всегда готов потратить несколько минут и помочь вам решить любые вопросы, которые могут у вас возникнуть в этом мире Интернета.