English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este tutorial, aprenderá sobre JDK, JRE y JVM. También aprenderá las principales diferencias entre ellos.
JVM (Java Virtual Machine) es una máquina abstracta que permite que su computadora ejecute programas Java.
Al ejecutar un programa Java, el compilador Java primero compila el código Java en bytecode. Luego, JVM convierte el bytecode en código de máquina local (conjunto de instrucciones ejecutadas directamente por el CPU de la computadora).
Java es un lenguaje sin dependencia de plataforma. Esto se debe a que cuando escribe código Java, finalmente se escribe para JVM en lugar de para la máquina física (computadora). Debido a que JVM ejecuta bytecode Java sin dependencia de plataforma, Java es un lenguaje sin dependencia de plataforma.
Si está interesado en aprender la arquitectura de JVM, consulte la descripción de la arquitectura de JVM.
JRE (Java Runtime Environment) es un paquete de software que proporciona bibliotecas de Java, el Java Virtual Machine (JVM) y otros componentes necesarios para ejecutar aplicaciones Java.
JRE es el superconjunto de JVM.
Si necesita ejecutar programas Java sin desarrollarlos,则需要JRE. Puede descargarlo desdeJava SE Runtime Environment 8DescargarDescargar JRE en esta página.
JDK (Java Development Kit) es el paquete de herramientas de software necesario para desarrollar aplicaciones Java. Al descargar JDK, también descargará JRE.
Además de JRE, JDK también contiene muchas herramientas de desarrollo (compilador, JavaDoc, depurador Java, etc.).
Si desea desarrollar aplicaciones Java, por favorDescargar JDK.