Oracle выпустила обновления Java SE 8, 11, 17, 21 и 24 — что нового?
15 июля 2025 года компания Oracle выпустила плановые обновления платформы Java Standard Edition (Java SE) для всех основных версий: как для долгосрочных (LTS), так и для экспериментальных. Обновления затронули Java SE 8, 11, 17, 21 и 24 — от старейшей и самой распространённой до самой современной версии. Эти релизы включают исправления безопасности, улучшения производительности и новые возможности (в последних версиях).
Java остаётся основой для многих приложений и систем — от мобильных устройств до корпоративных серверов. Но перед тем как скачать и установить обновление, важно понять: какая версия Java вам подходит, что такое JDK и JRE, и в чём разница между ними?
Что такое JDK и JRE?
Java доступна в двух основных вариантах:
- JDK (Java Development Kit) — это комплект для разработчиков. Он включает компилятор Java, отладчик, инструменты командной строки и саму среду выполнения. Нужен, если вы пишете программы на Java.
- JRE (Java Runtime Environment) — это только среда выполнения. Она позволяет запускать уже написанные Java-программы. Нужна, если вы просто пользуетесь приложениями, написанными на Java.
Начиная с Java 11, Oracle больше не выпускает JRE как отдельный установщик. Однако он по-прежнему доступен у сторонних дистрибьюторов (например, Adoptium, Amazon Corretto, Red Hat).
Обзор всех обновлённых версий Java SE
Java SE 24 (версия 24.0.2)
- Тип выпуска: краткосрочный (non-LTS), обновления только до следующей версии
- Доступно: только JDK для Windows, macOS и Linux (только 64-битные версии)
- Что нового:
- Предварительные функции языка: улучшенный
switch
, шаблоны для чисел, шаблоны строк - Оптимизация работы виртуальных потоков (ускорение многопоточности)
- Улучшения производительности JVM
- Поддержка криптографии, стойкой к квантовым атакам
- Удалена поддержка устаревших компонентов, включая 32-битную Windows и Security Manager
- Предварительные функции языка: улучшенный
- Рекомендации: Подходит для разработчиков, которые хотят протестировать нововведения. Не рекомендуется для продакшн-систем.
- Поддержка: До выхода Java 25 (LTS), ожидается осенью 2025 года.
Java SE 21 (версия 21.0.8) — долгосрочная поддержка (LTS)
- Тип выпуска: LTS (Long-Term Support)
- Доступно: JDK, JRE (через jlink или сторонние сборки)
- Что нового:
- Виртуальные потоки — позволяют создавать тысячи потоков без нагрузки на систему
- Улучшенный сборщик мусора ZGC
- Поддержка современных API и криптографии
- Простая миграция с Java 17 и 11
- Рекомендации: Рекомендуется для всех новых проектов и продакшн-систем
- Поддержка: До 2031 года (официальная от Oracle)
Java SE 17 (версия 17.0.16) — предыдущая LTS
- Тип выпуска: LTS
- Доступно: JDK, JRE (у сторонних сборок)
- Что нового:
- Новые языковые конструкции: Sealed classes, pattern matching
- Улучшенная производительность и безопасность
- Полная поддержка ARM64 (включая Apple Silicon)
- Рекомендации: Всё ещё активно используется в продакшне, но рекомендуется начать переход на Java 21
- Поддержка: До 2029 года
Java SE 11 (версия 11.0.28)
- Тип выпуска: LTS, но уже считается устаревшей
- Доступно: JDK, JRE (в некоторых дистрибутивах)
- Что нового (по сравнению с Java 8):
- Модульная архитектура (JPMS)
- Новый HTTP-клиент
- Поддержка TLS 1.3, ZGC и других GC
- Улучшения работы в контейнерах
- Рекомендации: Подходит для старых систем, которым нужна стабильность. Но стоит планировать переход на Java 17 или 21.
- Поддержка: Расширенная поддержка — до 2032 года (по подписке)
Java SE 8 (версия 8u461)
- Тип выпуска: LTS (устаревшая)
- Доступно: JDK и JRE (включая 32-битные версии)
- Что нового: только обновления безопасности. Все основные функции были введены до 2014 года.
- Рекомендации: Поддерживается, но не рекомендуется для новых проектов. Если вы всё ещё используете Java 8 — пора планировать переход на более новую LTS-версию.
- Поддержка: До 2030 года для платных клиентов. Бесплатные обновления — только для личного использования.
Где скачать?
Все официальные версии JDK можно скачать с сайта Oracle или на нашем сайте:
Скачать Java SE Runtime Environment / Development Kit
Если вам нужен только JRE (например, для запуска программ на Java), обратите внимание на сборки от:
Что выбрать: Java 8, 11, 17, 21 или 24?
- Java 21 (LTS) — лучший выбор для новых проектов: современная, стабильная, с поддержкой до 2031 года.
- Java 17 (LTS) — хороша для тех, кто ещё не готов к Java 21, но хочет надёжную платформу.
- Java 24 — для тестирования новинок, но не для рбочей среды.
- Java 11 и 8 — устаревшие. Их стоит использовать только в существующих системах и начать планировать переход.
Если вы не уверены, какая версия Java у вас установлена, откройте терминал или командную строку и введите:
java -version
Для разработчиков рекомендуется всегда использовать последнюю LTS-версию (сейчас — Java 21).
Обновления программ, что нового
• Обновления Java SE: Доступны версии 24.0.2, 21.0.8 LTS, 17.0.16 LTS, 11.0.28 LTS и 8 (8u461) (LTS)
• Релиз VirtualBox 7.1.12: Исправления для Windows и Linux, улучшенная поддержка AVX
• Приложение Comss DNS & Новости для Android: обновления сайта и доступ к ИИ-сервисам
• Официально: Google объединит ChromeOS и Android в одну платформу
• Релиз Floorp Browser 12: новый интерфейс, плавающая боковая панель и переход на Firefox Rapid Release
• Silicon Motion представила контроллер SSD PCIe Gen6: скорость до 28 ГБ/с