Разница между GraalVM и Jvm-Hotspot

Может ли кто-нибудь объяснить различия между GraalVM и Jvm-Hotspot, и как GraalVM связана с HotSpot OpenJDK.


person Mahesh Pujari    schedule 24.07.2018    source источник
comment
быстрая ссылка: blog.frankel.ch/first-impressions-graalvm   -  person emotionlessbananas    schedule 24.07.2018


Ответы (3)


В этом контексте вы можете рассматривать GraalVM как модифицированную / улучшенную JVM HotSpot [очень свободно: HotSpot OpenJDK + компилятор Graal JIT (заменяющий тот из HotSpot) + возможность запускать другие языки (JS, Ruby, R, Python и т. Д.) .) + возможность AOT-компиляции Java + дополнительные инструменты в комплекте и т. д.]

person BoriS    schedule 24.07.2018

Подробная информация о том, как Graalvm работает лучше стандартной точки доступа и как ее использовать: https://www.baeldung.com/graal-java-jit-compiler

person Caffeine Coder    schedule 02.04.2020

GraalVM - это JVM с множественными изменениями:

  • компилятор грааля. Он предназначен для замены компилятора C2 (режим сервера) перед HotSpot.
  • Truffle - библиотека, которую вы можете реализовать для создания полиглота JVM (уже существует ряд поддерживаемых языков, таких как js, R, Ruby ...)

В проекте graal также есть виртуальная машина субстрата, которая является фреймворком для создания собственных артефактов из Java.

person wargre    schedule 24.07.2018