Directorio de artículos
prefacio
GraaIVM
Tiempo de ejecución de alto rendimiento con nuevas optimizaciones del compilador para acelerar el rendimiento de las aplicaciones Java y reducir los costos de infraestructura en las instalaciones y en la nube
¿Qué es GraalVM? A juzgar por el nombre, es VM虚拟机
, ¿cuáles son sus características? Resumen oficial: alto rendimiento, nativo de la nube, políglota se traduce como 高性能、云原生、支持多语言的VM。
解析
1. ¿Qué es GraaIVM?
- GraalVM es una herramienta para que los desarrolladores escriban y ejecuten código Java. Específicamente, GraalVM es la máquina virtual de Java (JVM) y el kit de desarrollo de Java (JDK) creado por Oracle. Es un tiempo de ejecución de alto rendimiento que mejora el rendimiento y la eficiencia de las aplicaciones.
- Los objetivos de GraalVM incluyen: escribir un compilador más rápido y fácil de mantener, mejorar el rendimiento de los lenguajes que se ejecutan en la JVM, reducir el tiempo de inicio de la aplicación, integrar el soporte multilingüe en el ecosistema de Java y proporcionar un conjunto de herramientas de programación.
- GraalVM agrega un compilador de optimización al JDK, que proporciona optimizaciones de rendimiento para varios idiomas e interoperabilidad para aplicaciones multilingües. Además de admitir código Java, GraalVM también admite otros lenguajes de programación, incluidos Scala, Kotlin, Groovy, Clojure, R, Python, JavaScript y Ruby. Esencialmente, GraalVM permite a los desarrolladores ejecutar código de manera eficiente en varios idiomas y bibliotecas dentro de una sola aplicación.
Figura 1
Figura 2
2. Ventajas de GraaIVM
- Rendimiento JAVA acelerado : el compilador JIT de alto rendimiento genera código nativo optimizado que se ejecuta más rápido, genera menos basura y usa menos CPU
- Menor costo de infraestructura : no es necesario cambiar el código subyacente, lo que aumenta el rendimiento entre un 8 % y un 11 % y reduce en gran medida los costos del servidor.
- Buen soporte de JDK : admite Java8 y Java11, y está comprometido con el desarrollo de Java: java17, java19+
- Compatible con todas las herramientas del ecosistema Java : GraalVM combina la fuerza del ecosistema y la comunidad de Java con distribuciones JDK más potentes para lograr los mejores resultados.
- Buena compatibilidad con el marco : Micronaut, Helidon, Quarkus o Spring Boot para microservicios, PicoCLI para aplicaciones de línea de comandos. Independientemente de la tarea a la que se enfrente, hay un marco compatible con imágenes nativas de GraalVM para facilitar su trabajo.
- Compatibilidad con múltiples lenguajes de programación e interacciones : además de admitir código Java, GraalVM también admite otros lenguajes de programación, incluidos Scala, Kotlin, Groovy, Clojure, R, Python, JavaScript y Ruby.
来自菜鸟的第一次英文翻译,希望大家勿喷共勉。
3. Instalar GraaIVM
1. Versión de la comunidad GraaIVM简略
El código es el siguiente (ejemplo):
-
Compatibilidad con GraaIVM 22.3.0 (java11.0.17, java17.0.5, java19.0.1)
-
Compatibilidad con GraaIVM 22.2.0 (java11.0.16, java17.0.4)
-
Compatibilidad con GraaIVM 22.1.0 (java11.0.15, java17.0.3)
-
Compatibilidad con GraaIVM 22.0.0 (java11.0.14, java17.0.2)
-
Compatibilidad con GraaIVM 19.3.6 (java8u292, java11.0.11)
版本众多,不做一一阐述,详情请参见官网
Selección de versión de GraaIVM : https://www.graalvm.org/release-notes/
Sitio web oficial de GraaIVM : https://www.graalvm.org/
2. Descargar
Descargue la versión de la comunidad aquí,
y luego seleccione la versión de GraaIVM de acuerdo con la versión de JDK, porque yo la uso JDK17.0.5
;
verifique la versión de JDK
win + R
Entrada: cmd
Entrada:java -version
Así que descarga GraaIVM 22.3
Vaya al repositorio de versiones de GraalVM en GitHub.
Seleccione la distribución basada en Java 11 o Java 17 para Windows y descárguela.网站原文
El enlace salta a Github, la descarga es muy lenta,
se ve así después de descargar
3. Descomprimir
Cambie el directorio a la ubicación donde desea instalar GraalVM, luego mueva el archivo comprimido .zip allí.
网站原文
Descomprima el archivo en su sistema de archivos网站原文
4. Variables de configuración
Puede haber varios JDK instalados en la máquina. El siguiente paso es
configurar el entorno de tiempo de ejecución. La configuración de variables de entorno
a través de la línea de comandos funcionará de la misma manera para Windows 7, 8 y 10.网站原文
Apunte la variable de entorno PATH al directorio bin de GraalVM
网站原文
4.1 Cambie JAVA_HOME a la ubicación de graalvm
Debido a que estoy configurando para cambiar varios JDK aquí, puede ser diferente al suyo (si desea cambiar, salte )
4.2, editar ruta
如果之前安装过jdk,为了防止不必要的麻烦,直接将标记的变量放在第一位
5. Ver
win + R
entrada: cmd
entrada:java -version
success
Resumir
Recordatorio: soy muy bueno, tengan paciencia conmigo, trabajaré duro:
Cuando se acumula el agua, se juntan los peces, y cuando crece la madera, se juntan los pájaros.