GraalVM

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
GraalVM
Разработчик Oracle
Написана на Java
Аппаратная платформа Java Virtual Machine
Последняя версия 20.1 (19 мая 2020; 9 месяцев назад (2020-05-19)[1])
Лицензия GNU General Public License, version 2.0 or later with library exception[d][2]
Сайт graalvm.org

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

Краткий справочник GraalVM[править | править код]

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

-сделать их быстрее с помощью современного JIT-компилятора;

-скомпилировать их в автономные собственные исполняемые файлы с мгновенным запуском и низким потреблением памяти;

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

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

Цели проекта[править | править код]

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

Примечания[править | править код]

  1. GraalVM release notes.
  2. https://github.com/oracle/graal/blob/master/LICENSE
  3. Oleg Šelajev. GraalVM quick reference (англ.). Medium (6 January 2021). Дата обращения: 28 января 2021.
  4. GraalVM. Quick Reference (англ.)  (неопр.) ?. www.graalvm.org.