logo

Diferencia entre JDK, JRE y JVM

  1. Un resumen de JVM
  2. Entorno de ejecución de Java (JRE)
  3. Kit de desarrollo de Java (JDK)

Debemos comprender las diferencias entre JDK, JRE y JVM antes de continuar con Java . Vea la breve descripción general de JVM aquí.

Si desea obtener conocimientos detallados de la máquina virtual Java, pase a la página siguiente. En primer lugar, veamos las diferencias entre JDK, JRE y JVM.


JVM

JVM (Java Virtual Machine) es una máquina abstracta. Se llama máquina virtual porque no existe físicamente. Es una especificación que proporciona un entorno de ejecución en el que se puede ejecutar el código de bytes de Java. También puede ejecutar aquellos programas escritos en otros lenguajes y compilados en código de bytes de Java.

Las JVM están disponibles para muchas plataformas de hardware y software. JVM, JRE y JDK dependen de la plataforma porque la configuración de cada sistema operativo es diferente entre sí. Sin embargo, Java es independiente de la plataforma. Hay tres nociones de JVM: especificación , implementación , y instancia .

La JVM realiza las siguientes tareas principales:

  • Carga el código
  • Verifica el código
  • Ejecuta código
  • Proporciona un entorno de ejecución
Más detalles.

JRE

JRE es un acrónimo de Java Runtime Environment. También está escrito como Java RTE. Java Runtime Environment es un conjunto de herramientas de software que se utilizan para desarrollar aplicaciones Java. Se utiliza para proporcionar el entorno de ejecución. Es la implementación de JVM. Existe físicamente. Contiene un conjunto de bibliotecas + otros archivos que JVM usa en tiempo de ejecución.

Además de Sun Micro Systems, otras empresas también lanzan activamente la implementación de JVM.

lista de fuentes gimp
JRE

JDK

JDK es un acrónimo de Java Development Kit. El Java Development Kit (JDK) es un entorno de desarrollo de software que se utiliza para desarrollar aplicaciones Java y subprogramas . Existe físicamente. Contiene herramientas de desarrollo JRE+.

JDK es una implementación de cualquiera de las siguientes plataformas Java publicadas por Oracle Corporation:

  • Plataforma Java de edición estándar
  • Plataforma Java de edición empresarial
  • Plataforma Java de edición micro

El JDK contiene una máquina virtual Java (JVM) privada y algunos otros recursos como un intérprete/cargador (java), un compilador (javac), un archivador (jar), un generador de documentación (Javadoc), etc. para completar el desarrollo de una Aplicación Java.

JDK
Más detalles.

Vídeo de referencia

Su navegador no soporta vídeo HTML5.