GraalVM — виртуальная машина Java и JDK, основанная на HotSpot/OpenJDK и написанная на Java. GraalVM поддерживает разные языки программирования и модели выполнения, такие как JIT-компиляция и AOT-компиляция. Первая стабильная версия, 19.0, была выпущена в мае 2019-го года.

GraalVM
РазработчикOracle
Написана наJava
Аппаратная платформа Java Virtual Machine
Последняя версия21.2 (4 августа 2021; 2 года назад (2021-08-04)[1])
Репозиторийgithub.com/oracle/graal
ЛицензияGNU GPL 2.0+ ​​за исключением библиотеки[вд][2]
Сайтgraalvm.org

Краткий справочник GraalVM

Существует несколько основных способов, которыми GraalVM может помочь с приложениями Java:

  • сделать их быстрее с помощью современного JIT-компилятора;
  • скомпилировать их в автономные собственные исполняемые файлы с мгновенным запуском и низким потреблением памяти;
  • улучшить их с помощью библиотек или код на других поддерживаемых языках.[3]

Иллюстрация основных команд, возможностей и параметров GraalVM.[4]

Цели проекта

  1. Улучшение производительности языков, основанных на Java Virtual Machine.
  2. Уменьшение времени на запуск программ с помощью AOT-компиляции.
  3. Интеграция GraalVM в Oracle Database, OpenJDK, Node.js, Android/iOS и тому подобное.
  4. Написание программы с использованием разных языков программирования.

Примечания