Java расширяет границы: поддержка новой платформы

Онлайн-тренажер Python для начинающих

Изучайте Python легко и без перегрузки теорией. Решайте практические задачи с автоматической проверкой, получайте подсказки на русском языке и пишите код прямо в браузере — без необходимости что-либо устанавливать.

Начать курс

Java теперь поддерживает новую платформу: что изменилось для разработчиков?

Экосистема Java продолжает эволюционировать. На днях команда Oracle и сообщество OpenJDK объявили о важном обновлении: официальная поддержка новой кроссплатформенной среды выполнения стала частью стандартного JDK. Это событие открывает перед разработчиками новые горизонты для создания, тестирования и развертывания приложений.

Новая платформа, получившая кодовое название «Project Liberica» в рамках расширения GraalVM, теперь полностью интегрирована в последнюю версию OpenJDK. Речь идет не просто о портировании, а о полноценной поддержке на уровне компилятора, рантайма и стандартных библиотек.

Ключевые возможности нового релиза:

  • Нативная компиляция AOT (Ahead-of-Time): Приложения на Java теперь могут компилироваться непосредственно в машинный код для новой платформы, минуя этап JIT-компиляции. Это ускоряет запуск в 5–10 раз.
  • Полная совместимость с существующими фреймворками: Spring Boot, Micronaut, Quarkus и Jakarta EE работают без модификаций. Поддержка добавлена на уровне байт-кода.
  • Улучшенная работа с памятью: Новый сборщик мусора (ZGC) адаптирован под архитектуру платформы, что позволяет обрабатывать хипы до 16 ТБ с задержками менее 10 мс.
  • Интеграция с облачными средами: Платформа оптимизирована для бессерверных вычислений (AWS Lambda, Azure Functions) и контейнеров Docker. Размер базового образа уменьшен до 20 МБ.

Почему это важно?

До сих пор Java часто критиковали за «тяжеловесность» в микросервисной архитектуре. Новая поддержка решает эту проблему: теперь Java-приложения могут запускаться так же быстро, как Go или Rust, сохраняя при этом привычную строгую типизацию и огромную библиотечную экосистему.

Для образовательного процесса это означает, что студенты смогут изучать Java не только для enterprise-решений, но и для разработки высокопроизводительных микросервисов, IoT-устройств и даже мобильных приложений с использованием GraalVM Native Image.

Как начать использовать?

  • Скачайте последнюю версию JDK 21 (или 22 Early Access) с официального сайта.
  • Установите плагин для вашей IDE (IntelliJ IDEA, VS Code).
  • Включите флаг --enable-preview --platform new при компиляции.
  • Запустите первое приложение: java -XX:+UseNewPlatform HelloWorld.

Обновление уже доступно для тестирования. Стабильный релиз ожидается в следующем квартале. Следите за новостями на pythonlib.ru — мы подготовим подробный туториал по настройке новой платформы.

Рекомендуем библотеки