Buscar..


Estos son los fundamentos.

JVM es una máquina de computación abstracta o máquina virtual que reside en su RAM. Tiene un entorno de ejecución independiente de la plataforma que interpreta el código de bytes de Java en un código de máquina nativo. (Javac es un compilador de Java que compila su código Java en Bytecode)

El programa Java se ejecutará dentro de la JVM que luego se asignará a la máquina física subyacente. Es una de las herramientas de programación en JDK.

(El Byte code es un código independiente de la plataforma que se ejecuta en todas las plataformas y el Machine code es un código específico de la plataforma que se ejecuta solo en plataformas específicas como Windows o Linux; depende de la ejecución).

Algunos de los componentes: -

  • Class Loder - carga el archivo .class en la memoria RAM.
  • Verificador de bytecode: verifique si hay violaciones de restricción de acceso en su código.
  • Motor de ejecución: convierte el código de byte en código de máquina ejecutable.
  • JIT (justo a tiempo): JIT es parte de JVM que solía mejorar el rendimiento de JVM. Compilará o traducirá dinámicamente el código de bytes de Java en código de máquina nativo durante el tiempo de ejecución.

(Editado)



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow