В год своего 30-летия компания Oracle объявила о выпуске Java 24 для разработчиков. Среди самых заметных нововведений — поддержка искусственного интеллекта и постквантовой криптографии. Это первый релиз Java в 2025 году, а через шесть месяцев ожидается выпуск Java 25.
Скачать Java SE Development Kit 24
Жорж Сааб, старший вице-президент Oracle Java Platform и председатель управляющего совета OpenJDK, заявил:
За последние 30 лет Java предоставила разработчикам мощную платформу для создания и развертывания приложений, решающих самые разнообразные задачи. В версии Java 24 представлено более 20 новых функций, включая ИИ и постквантовую криптографию, что дает разработчикам инструменты для создания инновационных решений. Мы рады сотрудничать с сообществом Java и продолжать выпуск обновлений каждые шесть месяцев.
Основные нововведения в Java 24
Улучшения языка:
- Примитивные типы в шаблонах – добавлена поддержка примитивных типов в instanceof и switch.
- Гибкие тела конструкторов – улучшена надежность конструкторов за счет четкого разделения пролога и эпилога.
- Импорт модулей – упрощен процесс импорта пакетов модулей.
- Простые исходные файлы и main-методы в экземплярах – упрощен старт для новичков и разработка небольших программ.
Улучшения стандартных библиотек:
- Собиратели потоков (Stream Gatherers) – улучшена Stream API, добавлены пользовательские промежуточные операции.
- API для работы с класс-файлами – стандартизирован API для работы с .class-файлами.
- Значения в области видимости (Scoped Values) – улучшен потокобезопасный обмен данными.
- Векторный API – ускорены векторные вычисления на поддерживаемых процессорах.
- Структурированная конкурентность – упрощено написание многопоточного кода.
Безопасность:
- API для генерации ключей (Key Derivation Function API) – улучшена криптографическая защита.
- Постквантовая криптография (ML-KEM и ML-DSA) – повышена устойчивость к угрозам квантовых компьютеров.
Производительность и выполнение:
- Компактные заголовки объектов – уменьшен размер заголовков объектов, что снижает расход памяти.
- Позднее барьерное расширение для G1 – оптимизирован сборщик мусора G1.
- Предварительная загрузка и связывание классов – ускорен запуск приложений.
- Удаление режима без генерации в ZGC – упрощено сопровождение ZGC.
- Синхронизация виртуальных потоков без блокировки – повышена масштабируемость виртуальных потоков.
Инструментарий:
- Связывание исполняемых образов без JMOD – уменьшен размер JDK и повышена гибкость связывания.
Подробности о Java 24 доступны в техническом блоге Oracle. Скачать JDK 24 можно с нашего сайта.
Обновления программ, что нового
• Apple выпустила второй релиз-кандидат iOS 26.2
• Представлен Honor Magic 8 Lite с аккумулятором 7500 мАч и прочным корпусом
• Firefox 146 доступен для загрузки
• ИИ меняет разговорную речь: как ChatGPT и Gemini влияют на человеческий язык
• Обновление Samsung One UI 8.5 вернет полную настройку панели быстрого доступа на Galaxy
• Samsung запускает бета-тестирование One UI 8.5 для Galaxy S25: обзор нововведений и регионы запуска