Java JDK, JRE y JVM

En este tutorial, aprenderá sobre JDK, JRE y JVM. También aprenderá las diferencias clave entre ellos.

¿Qué es JVM?

JVM (Java Virtual Machine) es una máquina abstracta que le permite a su computadora ejecutar un programa Java.

Cuando ejecuta el programa Java, el compilador Java primero compila su código Java en bytecode. Luego, la JVM traduce el código de bytes en código de máquina nativo (conjunto de instrucciones que la CPU de una computadora ejecuta directamente).

Java es un lenguaje independiente de la plataforma. Es porque cuando escribe código Java, finalmente se escribe para JVM pero no para su máquina física (computadora). Dado que JVM ejecuta el código de bytes de Java, que es independiente de la plataforma, Java es independiente de la plataforma.

Trabajo del programa Java

Si está interesado en aprender sobre la arquitectura JVM, visite Explicación de la arquitectura JVM.

¿Qué es JRE?

JRE (Java Runtime Environment) es un paquete de software que proporciona bibliotecas de clases Java, Java Virtual Machine (JVM) y otros componentes necesarios para ejecutar aplicaciones Java.

JRE es el superconjunto de JVM.

Entorno de ejecución de Java

Si necesita ejecutar programas Java, pero no desarrollarlos, JRE es lo que necesita. Puede descargar JRE desde la página de descargas de Java SE Runtime Environment 8.

¿Qué es JDK?

JDK (Java Development Kit) es un kit de desarrollo de software necesario para desarrollar aplicaciones en Java. Cuando descarga JDK, JRE también se descarga con él.

Además de JRE, JDK también contiene una serie de herramientas de desarrollo (compiladores, JavaDoc, Java Debugger, etc.).

Kit de desarrollo de Java

Si desea desarrollar aplicaciones Java, descargue JDK.

Relación entre JVM, JRE y JDK.

Relación entre JVM, JRE y JDK

Articulos interesantes...