01-02-00-JDKJava-UJ
01-02-00-JDKJava-UJ
Datos Importantes
• El JDK incluye todas las herramientas necesarias para desarrollar y ejecutar programas Java.
• Un IDE como IntelliJ IDEA, Apache Netbeans o Eclipse proporciona herramientas adicionales para
facilitar el desarrollo.
https://www.globalmentoring.com.mx 1
Ing. Ubaldo Acosta Universidad Java
• Compilar y Ejecutar: Estos son los dos pasos clave para transformar tu código en una aplicación en
funcionamiento.
Un compilador es una herramienta que traduce el código fuente escrito por los programadores en un
lenguaje de alto nivel (como Java) a un lenguaje de bajo nivel o código máquina que puede ser ejecutado
directamente por el sistema operativo del computador. Este proceso es crucial porque las computadoras no
entienden el código de alto nivel directamente; necesitan instrucciones en un formato que puedan ejecutar.
En el caso de Java, el compilador (llamado javac) convierte el código fuente Java (.java) en bytecode
(.class). El bytecode es un formato intermedio que es independiente de la plataforma y puede ser ejecutado
en cualquier sistema operativo que tenga una Máquina Virtual Java (JVM).
¿Qué es el JDK?
El Java Development Kit (JDK) es un paquete de herramientas necesarias para desarrollar aplicaciones en
Java. Incluye:
¿Qué es el JRE?
El Java Runtime Environment (JRE) es un subconjunto del JDK. Es todo lo que necesitas para ejecutar
programas Java, pero no para desarrollarlos. Incluye:
• JDK: Incluye el JRE más las herramientas de desarrollo necesarias (como el compilador).
• JRE: Incluye solamente lo necesario para ejecutar aplicaciones Java.
https://www.globalmentoring.com.mx 2
Ing. Ubaldo Acosta Universidad Java
Una versión LTS es una versión de soporte extendido, lo que significa que recibirá actualizaciones de
seguridad y correcciones de errores por varios años. Esto la hace ideal para proyectos a largo plazo y
aplicaciones empresariales.
1. Compilación:
o Se escribe el código en un archivo .java.
o El compilador (javac) lo convierte en bytecode y genera un archivo .class.
2. Ejecución:
o La JVM toma el bytecode y lo interpreta (ejecuta) en el sistema operativo correspondiente.
o Gracias a esto, Java es independiente de la plataforma (puede ejecutarse en Windows, Mac
y Linux sin modificaciones en el código).
Conclusión: Si solo deseas ejecutar aplicaciones Java, el JRE es suficiente. Pero si quieres desarrollar
en Java, necesitas el JDK, por lo tanto, es lo que instalaremos en nuestro curso de Universidad Java.
https://www.globalmentoring.com.mx 3
Ing. Ubaldo Acosta Universidad Java
Cuando instalas el JDK, también obtienes el JRE como parte del paquete. Esto significa que al instalar el
JDK, tendrás todas las herramientas necesarias tanto para desarrollar como para ejecutar programas Java.
Resumen
1. Compilador: Convierte el código fuente Java en bytecode que puede ser ejecutado por la JVM.
2. JDK: Incluye el compilador, el JRE, y otras herramientas de desarrollo.
3. JRE: Incluye la JVM y las bibliotecas necesarias para ejecutar aplicaciones Java.
4. JVM: Ejecuta el bytecode Java y permite la independencia de plataforma.
El intérprete JIT es una pieza clave en la JVM que permite a las aplicaciones Java ejecutar de manera
eficiente y optimizada en tiempo de ejecución. Mediante la conversión dinámica de bytecode a código
máquina nativo, el JIT mejora significativamente el rendimiento de las aplicaciones Java mientras mantiene
la portabilidad y flexibilidad del lenguaje.
Conclusión
• El JDK es esencial para programar en Java.
• La versión JDK 21 (LTS) es la mejor opción actualmente.
• Java sigue siendo uno de los lenguajes más potentes y versátiles para desarrollo web, móvil y
empresarial.
Fundador de GlobalMentoring.com.mx
https://www.globalmentoring.com.mx 4