Red de conocimiento informático - Aprendizaje de programación - Diferencias entre JDK, JRE, JVM y JavaSE, JavaEE y JavaME

Diferencias entre JDK, JRE, JVM y JavaSE, JavaEE y JavaME

Kit de desarrollo de Java (JDK)

El kit de desarrollo de Java es el componente central del entorno Java. Proporciona todas las herramientas, archivos ejecutables y binarios necesarios para compilar, depurar y ejecutar programas Java. Se puede decir que JDK es un superconjunto de JRE, que incluye el compilador, el depurador y las clases principales de Java de JRE. El número de versión actual del JDK es 1.7, también conocido como Java 7.

Máquina Virtual Java (JVM)

La JVM es el núcleo del lenguaje de programación Java. Cuando ejecutamos un programa, la JVM es responsable de convertir el código de bytes en código específico de la máquina. La JVM también es específica de la plataforma y proporciona métodos básicos de Java, como gestión de memoria, recolección de basura y mecanismos de seguridad. La JVM es personalizable y podemos personalizarla usando opciones de Java, como configurar los límites superior e inferior de la memoria de la JVM. La JVM se denomina máquina virtual porque proporciona una interfaz que es independiente del sistema operativo subyacente y del hardware de la máquina. Esta independencia del hardware y los sistemas operativos es la razón por la que los programas Java se pueden escribir y ejecutar en varios lugares al mismo tiempo.

Java Runtime Environment (JRE)

JRE es una implementación de JVM, que proporciona una plataforma para ejecutar programas Java. El JRE contiene la JVM, los binarios de Java y otros archivos de clase necesarios para la ejecución exitosa del programa. Si solo desea ejecutar programas Java, solo necesita instalar JRE y no JDK.

Diferencias entre JDK, JRE y JVM

JDK se utiliza para el desarrollo mientras que JRE se utiliza para ejecutar programas Java.

Tanto JDK como JRE incluyen JVM para que podamos ejecutar programas Java.

La JVM es el núcleo del lenguaje de programación Java y es independiente de la plataforma.

Tres estructuras del lenguaje JAVA

1. J2EE (Java 2 Platform Enterprise Edition) Enterprise Edition javaee

Es un conjunto de herramientas para el desarrollo de aplicaciones en entornos empresariales Programa de soluciones. Este sistema tecnológico incluye tecnologías como Servlet Jsp, que se utiliza principalmente para el desarrollo de aplicaciones web. Puede utilizar algunos marcos existentes para iniciar rápidamente el sitio web empresarial, como el marco SSH

2, versión estándar J2SE (Java 2 Platform Standard Edition) de javase

Es un marco general -Herramienta de desarrollo de propósito Soluciones proporcionadas para aplicaciones de escritorio y empresariales. Este sistema tecnológico es la base de los otros dos para completar el desarrollo de algunas aplicaciones de escritorio. Por ejemplo, Buscaminas para Java. Es la base para aprender J2EE o J2ME e incluye principalmente las especificaciones de sintaxis básica de Java, contenidos orientados a objetos y otros.

3. J2ME (Java 2 Platform Micro Edition) versión pequeña

Proporciona soluciones para el desarrollo de productos electrónicos de consumo y dispositivos integrados. Este sistema tecnológico se utiliza principalmente en pequeños productos electrónicos de consumo, como teléfonos móviles.

Después de Java 5.0, el nombre se cambió a JAVAEE JAVASE JAVAME

.