Está en la página 1de 1

Funcionamiento de la JVM (Java Virtual

Machine):

1 2 3
1. Cargador de clases: 2. Verificador de bytecode: 3. Interpretador:

El cargador de clases es responsable de Antes de ejecutar el bytecode Java, la JVM lo La JVM interpreta el bytecode Java línea por
cargar las clases necesarias para ejecutar verifica para garantizar que sea válido y no línea y ejecuta las instrucciones
una aplicación Java. Las clases se pueden contenga violaciones de seguridad ni de correspondientes. Este enfoque permite que
cargar desde el sistema de archivos local o integridad. Esto ayuda a prevenir problemas las aplicaciones Java sean independientes
desde la red. como violaciones de acceso a memoria y de la plataforma, ya que el bytecode se
errores de tipo. ejecuta en la JVM, que está disponible para
diferentes sistemas operativos.

6 5 4
6. Ejecución de subprocesos
5. Gestor de memoria: 4. Compilador Just-In-Time (JIT):
(Threads):

La JVM permite la ejecución concurrente de La JVM gestiona la asignación y liberación de La JVM puede utilizar un compilador JIT para
código a través de la gestión de memoria utilizada por la aplicación Java. mejorar el rendimiento de la ejecución. El
subprocesos. Esto permite que las Esto incluye la gestión de la memoria compilador JIT compila partes del bytecode
aplicaciones Java sean escalables y puedan dinámica asignada a objetos, así como la Java en código nativo de la máquina
aprovechar los múltiples núcleos de los recolección de basura para liberar memoria durante la ejecución, lo que puede acelerar
procesadores modernos. no utilizada y prevenir fugas de memoria. significativamente la ejecución de la
aplicación.

David
Bautista
Alberto

También podría gustarte