Diferencia entre JDK y JRE

Diferencia entre JDK y JRE

JDK vs JRE

La ventaja más significativa de los programas Java es la capacidad de ejecutar el mismo programa en una amplia variedad de sistemas operativos sin la necesidad de recompilarlo para cada uno. Esto se logra compilando la aplicación en un lenguaje intermedio que se interpreta en el sistema operativo objetivo. Java Runtime Environment o JRE es el paquete de software que contiene las aplicaciones necesarias para interpretar la aplicación Java y le permite ejecutar en el sistema operativo.

El kit de desarrollo de Java o JDK es el giro de Java en el SDK más tradicional. Es un paquete de software que contiene las herramientas necesarias necesarias para escribir, compilar y depurar aplicaciones Java. Junto con las aplicaciones del compilador y el depurador hay otras herramientas que facilitan a los desarrolladores optimizar sus programas para que funcione mejor y use una cantidad menor de memoria. Esto incluye una aplicación que verifica los conflictos de JAR, una que verifica el rastro de la pila, un lanzador y un generador de encabezado y trozo entre muchas otras herramientas experimentales.

Cuando examina los paquetes JRE y JRE y JRES descargables del sitio de Java, encontrará que el paquete JDK es considerablemente más grande que el del JRE. Esto se debe a que el paquete JDK también incluye el JRE independientemente de si ya tiene el paquete JRE instalado en su computadora o no.

También hay más versiones de JRE disponibles en comparación con JDK. Esto se debe a que una aplicación Java está destinada a ejecutar en una amplia variedad de dispositivos, algunos de los cuales no podrá programar. Los dispositivos más pequeños incluyen PDA, teléfonos inteligentes e incluso teléfonos móviles ordinarios.

Obviamente, el JDK está destinado a desarrolladores y programadores de software que realmente tienen la intención de crear aplicaciones Java. Para el usuario cotidiano común que simplemente descarga las aplicaciones Java y la usa, el JRE debería ser suficiente. Descargar el JDK solo significaría un tiempo de descarga más largo y un espacio de disco duro desperdiciado.

Resumen:
1. Se necesita un paquete de software JRE para usar aplicaciones Java, mientras que se necesita un paquete de software JDK para crear aplicaciones Java
2. Un paquete de software JDK contiene todo en un paquete JRE junto con las herramientas de desarrollo
3. Los JRE están disponibles para una gama de plataformas mucho más amplia en comparación con JDK
4. El JDK está destinado a programadores y desarrolladores de software, mientras que el JRE es para el usuario cotidiano común