GraalVM agrega soporte para Java 11

Oracle ha agregado compatibilidad con Java 11 a la máquina virtual universal GraalVM, con el recién lanzado GraalVM 19.3.

GraalVM 19.3 es la primera versión de soporte a largo plazo (LTS) de la VM construida desde la línea principal del proyecto. Esto significa que continuará recibiendo actualizaciones de seguridad, estabilidad y rendimiento hasta que llegue la próxima versión de LTS.

Java 11, o Java Development Kit 11, es la última versión de soporte a largo plazo de Java; llegó en septiembre de 2018. Con las compilaciones GraalVM basadas en JDK 11 compatibles con Java 11, los desarrolladores pueden ejecutar aplicaciones que requieren Java 11. Los usuarios se benefician de las mejoras que se introdujeron en OpenJDK 8 a través de OpenJDK 11 mientras usan el compilador GraalVM como el nivel superior, optimizador, compilador justo a tiempo en la JVM.

Al migrar de JDK 8 a JDK 11, los usuarios deben tener en cuenta las cadenas compactas, que mejoran la eficiencia de espacio del Cuerda clase, y el uso del recolector de basura G1 por defecto. Además, GraalVM utiliza la encapsulación de módulos para aislar el compilador GraalVM y el código API de Truffle del código de la aplicación y puede ejecutar aplicaciones modulares.

GraalVM puede ejecutar aplicaciones escritas en Java y otros lenguajes basados ​​en JVM, incluidos Groovy, Kotlin y Scala, junto con JavaScript, Python, Ruby, R, C y C ++. GraalVM elimina el aislamiento entre idiomas, lo que permite la interoperabilidad en un tiempo de ejecución compartido.

Otras características nuevas en GraalVM 19.3:

  • La tecnología GraalVM Native Image, que permite que las aplicaciones con script se compilen con anticipación en un código binario de máquina, admite el código Java 11 como una característica de adopción temprana.
  • Las coordenadas de la herramienta de compilación Maven han cambiado para los JAR relacionados con imágenes nativas. El ID de grupo para los artefactos es ahora org.graalvm.nativeimage. Habia sido com.oracle.substratevm.
  • Se ofrece mayor visibilidad a través de nuevas herramientas.
  • El soporte de Node.js se ha actualizado a la rama Node.js 12.x LTS.

Dónde descargar GraalVM

Puede descargar GraalVM desde la página del proyecto.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *