GraalVM
Macchina virtuale / Da Wikipedia, l'enciclopedia encyclopedia
GraalVM è una Macchina Virtuale Java (JVM o Java VM) e Java Development Kit (JDK) basata su HotSpot/OpenJDK, implementata in Java. Supporta molteplici linguaggi di programmazione e modalità di esecuzione, come, ad esempio, la compilazione ahead-of-time (AOT) di applicazioni Java per diminuire il tempo di avvio e ridurre l'impatto sulla memoria. La prima versione commerciale, GraalVM 19.0, è stata rilasciata nel maggio 2019.[1]
Fatti in breve GraalVM software, Genere ...
GraalVM software | |
---|---|
Genere | Macchina virtuale |
Sviluppatore | Oracle Corporation |
Data prima versione | 9 Maggio 2019 |
Ultima versione | 19.3.0 (20 novembre 2019) e 23.0.0 (13 giugno 2023) |
Sistema operativo | Linux Microsoft Windows macOS |
Linguaggio | Java |
Licenza | GraalVM Community Edition: GPLv2
Oracle GraalVM: GFCT |
Sito web | www.graalvm.org |
Chiudi
L'edizione più recente di GraalVM è la 19.3.0 (20 novembre 2019) e 23.0.0 (13 giugno 2023). È disponibile in due versioni: GraalVM per JDK 17, GraalVM per JDK 20.[2]
GraalVM presenta molteplici differenze rispetto ad una versione standard del JDK[3]:
- Compilatore GraalVM, un compilatore just-in-time (JIT) per Java
- GraalVM Native Image, un componente che permette la compilazione ahead-of-time per applicazioni Java
- Piattaforma di implementazione linguaggi Truffle e SDK GraalVM che permettono di aggiungere nuovi runtime per linguaggi di programmazione
- Runtime per LLVM e JavaScript