Máquina virtual Java

La máquina virtual (VM) Java™ es el componente específico de la plataforma que ejecuta un programa Java.

En tiempo de ejecución, la VM interpreta el código de bytes Java que ha compilado el compilador Java. La VM actúa como conversor entre el lenguaje y el sistema operativo y el hardware subyacentes. Un programa Java requiere una máquina virtual específica para ejecutarse en una plataforma determinada.

Máquina virtual Eclipse OpenJ9

El SDK incluye la VM Eclipse OpenJ9. Esta máquina virtual, anteriormente conocida como IBM® J9 VM, fue aportada por IBM a Eclipse Foundation en septiembre de 2017. Eclipse OpenJ9 incluye los siguientes componentes principales:
  • Interfaz de programación de aplicaciones (API) de VM
  • Componente de diagnóstico
  • Gestión de memoria
  • Cargador de clases
  • Intérprete
  • Capa de portabilidad multiplataforma

Para obtener más información sobre la máquina virtual OpenJ9 , consulte Componentes de JVM en la Referencia de máquina virtualJ9.

Distintas versiones del SDK de IBM contienen distintas implementaciones de la máquina virtual. Puede identificar la implementación en la salida del mandato java -version , que proporciona estas series para las distintas implementaciones:
Implementación Resultado
8
Inicio de cambios para la actualización del servicio 5
IBM J9 VM (build 2.9, JRE 1.8.0 ...
Fin de los cambios para la renovación de servicio 5
Antes de la renovación de servicio 5:
IBM J9 VM (build 2.8, JRE 1.8.0 ...
7 Release 1
IBM J9 VM (build 2.7, JRE 1.7.0 ...
7
IBM J9 VM (build 2.6, JRE 1.7.0 ...