В год своего 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 можно с нашего сайта.
Обновления программ, что нового
• Релиз Chrome 136: Обновления безопасности и исправление уязвимости, которая существовала более 20 лет
• Обновление до Windows 11, версия 24H2 блокируется на старых версиях Windows 11 из-за бага в службе WSUS
• Обновление Intel Bluetooth Drivers 23.130.0 для Windows 11 и Windows 10: функциональные улучшения
• Обновление Intel Wi-Fi Drivers 23.130.1: исправления установщика и улучшенная поддержка Wi-Fi 6E и Wi-Fi 7
• Обновление Steam для ПК устраняет проблемы с DLC, а Steam Deck получает исправления запуска и обновлений BIOS
• Сбой в работе Интернета в России: ERR_CONNECTION_RESET: Не удается получить доступ к сайту