Contenido del Curso
Java Avanzado
Java Avanzado
¿Cómo Funciona el Compilador?
¿Cómo funciona realmente?
Java es un lenguaje con una estructura interna compleja. Analicemos los aspectos internos de Java y comprendamos brevemente cómo está todo organizado.
JVM
La JVM es responsable de traducir el bytecode de Java, que es independiente de la plataforma, en instrucciones específicas de la máquina que pueden ser entendidas por el sistema operativo subyacente. Proporciona una capa de abstracción entre el programa Java y el hardware, permitiendo que los programas Java se ejecuten en diferentes plataformas sin necesidad de recompilación. En términos simples, la JVM es como una computadora virtual que permite la ejecución de programas Java en distintos sistemas.
ByteCode
Lo más importante a comprender ahora es que así es como Java logra su famosa compatibilidad multiplataforma y flexibilidad.
JRE
Incluye la Máquina Virtual de Java (JVM), que es responsable de ejecutar el bytecode de los programas Java, y un conjunto de bibliotecas principales y componentes de tiempo de ejecución. El JRE permite ejecutar aplicaciones Java en su computadora sin necesidad de compilar el código fuente.
En términos simples, es el entorno que le permite ejecutar programas Java en su sistema.
JDK
Incluye el compilador de Java, que traduce el código fuente de Java legible por humanos en bytecode que puede ser ejecutado por la Máquina Virtual de Java (JVM). El JDK también incluye varias bibliotecas, herramientas de desarrollo y documentación que ayudan en la creación, prueba y depuración de programas Java.
En términos simples, es un paquete que permite escribir, compilar y construir aplicaciones Java.
Bibliotecas
Más adelante exploraremos qué son y cómo importarlos en nuestro código. Por ahora, es importante recordar que se encuentran en el JRE (Entorno de Ejecución de Java).
Compilador
Depurador
General
Entiendo que esto puede parecer difícil de comprender, pero esta información es importante para entender cómo el lenguaje de programación percibe todo desde su perspectiva.
Esta es también la razón principal por la que el compilador tarda tanto en funcionar. Debido a toda esta estructura, a veces el código puede tardar 10-15 segundos en compilar.
1. ¿Cuál es el papel de la JVM en Java?
2. ¿Qué significa JRE?
3. ¿Qué paquete incluye el compilador de Java y las herramientas de desarrollo?
¡Gracias por tus comentarios!