Меню

Главная
Случайная статья
Настройки
GraalVM
Материал из https://ru.wikipedia.org

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

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

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


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

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


Примечания
  1. GraalVM Community Edition Release Notes. Дата обращения: 10 октября 2024. Архивировано 9 октября 2024 года.
  2. https://github.com/EvanLi/Github-Ranking/blob/master/Data/github-ranking-2025-07-06.csv — 2025.
  3. https://github.com/oracle/graal/blob/master/LICENSE
  4. Oleg elajev. GraalVM quick reference (англ.). Medium (6 января 2021). Дата обращения: 28 января 2021. Архивировано 30 января 2021 года.
  5. GraalVM. Quick Reference (англ.). www.graalvm.org. Дата обращения: 28 января 2021. Архивировано из оригинала 20 января 2021 года.
Downgrade Counter