java virtual machine
Una descripción completa de la máquina virtual Java:
Implementación de Java se explicó claramente en nuestro último tutorial. Aquí, exploraremos más sobre JVM.
Java Virtual Machine: JVM es una implementación de software de una máquina.
Al descargar JDK, JVM también viene con eso. JRE proporciona el entorno de tiempo de ejecución. Hay diferentes JVM para un sistema operativo diferente, por lo que la JVM depende del sistema operativo. Pero Java es independiente del sistema operativo. No olvide echar un vistazo a nuestra Serie completa de formación para principiantes de Java .
En este tutorial, profundizaremos y exploraremos más sobre Java Virtual Machine (JVM) y cómo ayuda a ejecutar la aplicación Java.
Aquí hay un video tutorial sobre JVM:
Cómo ayuda JVM a ejecutar una aplicación Java
¿Qué es la prueba funcional con ejemplo?
Del diagrama anterior, podemos decir que JVM forma una capa entre el sistema operativo y los programas Java.
Lo que significa que el programa java compilado se comunicará con la JVM y la JVM se comunicará con el sistema operativo. Tan pronto como instale JDK, JVM también se instalará.
Programa Java -> compilador -> archivos .class —-> JVM —-> código de bytes (1 y 0)
Java es una plataforma además de un lenguaje. JVM tiene que determinar el sistema operativo y convertirá los archivos .class en instrucciones de comprensión del sistema operativo.
JVM es una especie de mediador entre los archivos de clase compilados y el sistema operativo.
En lenguaje C, el programa se convierte en lenguaje ensamblador y el sistema operativo recibe las instrucciones del ensamblador.
En el caso de java, el compilador no habla directamente con el sistema operativo. Solo la JVM se comunicará con el sistema operativo. Además, puede obtener diferentes JVM para diferentes sistemas operativos. Por eso Java es independiente del sistema operativo.
¿Qué tipo de prueba se utiliza para verificar que el nuevo sistema funciona con datos reales?
Conclusión
Java Virtual Machine es un intérprete, que interpreta los archivos de clase java en el código de la máquina de una manera en que el sistema operativo puede entender el código de la máquina.
Proporciona el entorno de tiempo de ejecución para los códigos de bytes de Java.
PREV Tutorial | SIGUIENTE Tutorial
Lectura recomendada
- Implementación de Java: creación y ejecución de un archivo JAR de Java
- Modificadores de acceso en Java: tutorial con ejemplos
- Tutorial de reflexión de Java con ejemplos
- Introducción al lenguaje de programación Java - Tutorial en vídeo
- Tutorial de JAVA para principiantes: más de 100 tutoriales prácticos en vídeo de Java
- OOP Java: Introducción a la programación orientada a objetos en Java
- Usando Java YourKit Profiler en JMeter
- Tutorial de interfaz Java y clase abstracta con ejemplos