GraalVM (GraalVM)
Перейти к навигации
Перейти к поиску
GraalVM | |
---|---|
Разработчик | Oracle |
Написана на | Java |
Аппаратная платформа | Java Virtual Machine |
Последняя версия | GraalVM for JDK 23 (17 сентября 2024[1]) |
Репозиторий | github.com/oracle/graal |
Лицензия | GNU GPL 2.0+ за исключением библиотеки[вд][2] |
Сайт | graalvm.org |
GraalVM — виртуальная машина Java и JDK. Версия с открытым исходным кодом основана на OpenJDK, а корпоративная версия на Oracle JDK. Обе версии написаны на Java. GraalVM поддерживает разные языки программирования и модели выполнения, такие как JIT-компиляция и AOT-компиляция. Первая стабильная версия, 19.0, была выпущена в мае 2019-го года.
Краткий справочник GraalVM
[править | править код]Существует несколько основных способов, которыми GraalVM может помочь с приложениями Java:
- сделать их быстрее с помощью современного JIT-компилятора;
- скомпилировать их в автономные собственные исполняемые файлы с мгновенным запуском и низким потреблением памяти;
- улучшить их с помощью библиотек или код на других поддерживаемых языках.[3]
Иллюстрация основных команд, возможностей и параметров GraalVM.[4]
Цели проекта
[править | править код]- Улучшение производительности языков, основанных на Java Virtual Machine.
- Уменьшение времени на запуск программ с помощью AOT-компиляции.
- Интеграция GraalVM в Oracle Database, OpenJDK, Node.js, Android/iOS и тому подобное.
- Написание программы с использованием разных языков программирования.
Примечания
[править | править код]- ↑ GraalVM Community Edition Release Notes . Дата обращения: 10 октября 2024. Архивировано 9 октября 2024 года.
- ↑ https://github.com/oracle/graal/blob/master/LICENSE
- ↑ Oleg Šelajev. GraalVM quick reference (англ.). Medium (6 января 2021). Дата обращения: 28 января 2021. Архивировано 30 января 2021 года.
- ↑ GraalVM. Quick Reference (англ.). www.graalvm.org. Дата обращения: 28 января 2021. Архивировано из оригинала 20 января 2021 года.