Обновления Java SE: Доступны версии 24.0.2, 21.0.8 LTS, 17.0.16 LTS, 11.0.28 LTS и 8 (8u461) (LTS)

2025-07-15 560 комментарии
Oracle выпустила обновления Java SE для всех актуальных версий: от Java 8 до Java 24. Рассказываем, что нового в каждом выпуске, в чём разница между JDK и JRE, сколько будет длиться поддержка и какую версию выбрать для разработки и для использования в рабочей среде

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).

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте