miércoles, 15 de marzo de 2017

¿QUÉ ES JDK Y EL JRE? , JAVA

En Java existen 2 conjuntos de herramientas que nos permiten comenzar a trabajar con programas creados en el lenguaje, el JDK y el JRE, explicó que son y cuál es el propósito de cada uno, este tema es básico.
El JDK es el Java Development Kit, que traducido al español es, Herramientas de desarrollo para Java, aquí nos encontraremos con el compilador javac que es el encargado de convertir nuestro código fuente (.java) en bytecode (.class), el cual posteriormente será interpretado y ejecutado con la JVM, Java Virtual Machine por sus siglas en inglés, que nuevamente al español es La Máquina Virtual de Java, también dentro de estas herramientas encontramos los siguientes programas, javadoc(encargado de generar la documentación de nuestro código), el jvisualvm( muestra información a detalle sobre las aplicaciones que están corriendo actualmente en la JVM), entre muchas otras.



El JRE es el Java Runtime Environment, en español es el Entorno de Ejecución de Java, en palabras del propio portal de Java es la implementación de la Máquina virtual de Java que realmente ejecuta los programas de Java, esto quiere decir que aquí encontraremos todo lo necesario para ejecutar nuestras aplicaciones escritas en Java, normalmente el JRE está destinado a usuarios finales que no requieren el JDK, pues a diferencia de este no contiene los programas necesarios para crear aplicaciones en el lenguaje Java, es así, que el JRE se puede instalar sin necesidad de instalar el JDK, pero al instalar el JDK, este siempre cuenta en su interior con el JRE.


¿Podemos instalar el JDK sin el JRE? , la respuesta es no.
¿Podemos instalar el JRE sin el JDK?, la respuesta es sí, debido a que el JDK está destinado a usuarios que requieran crear aplicaciones en el lenguaje java.
Actualmente el JDK y el JRE están en su versión 1.8.x , para dar soporte a la versión 8 del lenguaje Java, esto quiere decir que el JDK y el JRE aumentan su versión a la par que el lenguaje Java, por ejemplo el JDK y el JRE de Java 5 tenían la versión 1.5.x.
Es muy recomendable siempre tener actualizada nuestra instalación de estas 2 herramientas, pues es allí donde se corrigen errores de seguridad, optimizaciones, etc., eso es lo ideal, aunque algunas veces en el mundo del desarrollo es necesario ejecutar una versión antigua debido a la compatibilidad con ciertas aplicaciones.

Diferencias entre JDK, JRE

Cuando empiezas a programar muchas veces se complican los conceptos porque todos te suenan igual, en especial en estos tres, trate de hacer una pequeña analogía para aclarar un poco los conceptos.
El JRE (Java Runtime Environment) es un conjunto de utilidades de Java contiene la JVM, imaginemos que este es el material necesario para configurar e instalar la JVM. Con esta herramienta tampoco es posible el desarrollo. Proceso del sistema operativo que permite correr la aplicación
El JRE es el cassete de Windows, el acetato de Mac y el cd de Linux, las interfaces para reproducir la música.
El JDK (Java Development Kit) es el kit para desarrolladores, contiene entre otras cosas el JRE y la JVM.  JRE actúa como un “intermediario” entre el sistema operativo y Java. Cuando utilizamos un IDE (Que como usualmente se empieza a programar) no vemos en que momento nuestra máquina instalo el JDK, esto se debe a que usualmente nuestro IDE descarga por si solo uno y se encarga de instalarlo en muestra máquina.
El JDK como nos permite grabar sonidos en nuestro dispositivo y escucharlos.
Por ejemplo si quisiéramos desarrollar para Android tendríamos que bajar el SDK y configurarlo en nuestro IDE eclipse. El SDK es para android lo que es el JDK para Java, solo que como explica el texto de arriba estamos tan acostumbrados a que el IDE lo descarga y configura por nosotros que usualmente no le ponemos atención.



Share:

0 comentarios:

Publicar un comentario