Entorno Java
¿Qué es el Kit de Desarrollo de Java (JDK)?
• es uno de los tres paquetes tecnológicos centrales utilizados en la programación Java, junto con la JVM (Java
Máquina Virtual) y el JRE (Entorno de Ejecución de Java)
• un kit de desarrollo de software necesario para desarrollar aplicaciones en Java
• Para diferenciar los tres entre sí, debemos entender que:
• La JVM es el componente de la plataforma Java que ejecuta programas.
• El JRE es la parte en disco de Java que crea la JVM.
• El JDK permite a los desarrolladores crear programas en Java que pueden ser ejecutados y
ejecutado por la JVM y el JRE.
¿Qué es el Entorno de Ejecución de Java (JRE)?
• un paquete de software libre que incluye una biblioteca de clases Java, herramientas y una JVM independiente
• uno de los componentes interconectados del Kit de Desarrollo de Java (JDK)
• entorno más utilizado para ejecutar aplicaciones Java en dispositivos móviles
• verifica el acceso a la memoria y obtiene recursos del sistema cuando carga clases
• opera como una capa de software
Componentes de JRE
• Las bibliotecas de integración incluyen Java Database Connectivity (JDBC)
• Java Naming, Lenguaje de Definición de Interfaces (IDL)
• Interfaz de Directorio (JNDI)
• Invocación de Método Remoto a Través del Protocolo Inter-Orb de Internet (RMI-IIOP)
• Invocación de Métodos Remotos (RMI)
• Guionización
¿Qué es la Máquina Virtual de Java (JVM)?
• an abstract machine that allows you to run Java programs on your computer
• convierte el bytecode a código de máquina nativo (un conjunto de instrucciones ejecutadas directamente por un
CPU de la computadora
•ejecuta bytecode de Java, que es independiente de la plataforma
Relatonship between JDK, JVM, and JRE
• JDK y JRE: El JDK permite a los programadores crear programas Java básicos que pueden ejecutarse por el
JRE, que incluye JVM y bibliotecas de clases.
• Bibliotecas de Clases: Un grupo de bibliotecas cargables dinámicamente que el programa Java puede llamar en tiempo de ejecución.
tme.
• Compilers:It is a Java program that accepts text file of developers and compiles them into Java
archivo de clase. Es la forma común de salida dada por el compilador, que contiene código byte de Java.
En Java, el compilador principal es Javac.
• Depuradores: Un depurador es un programa de Java que permite a los desarrolladores probar y depurar programas en Java.
• JavaDoc: JavaDoc es la documentación hecha por Sun Microsystems para Java. JavaDoc se utiliza en
generar documentación de API en archivo HTML a partir del programa fuente.
Arquitectura de ejecución de JRE
• ClassLoader
• carga todas las clases necesarias para ejecutar un programa Java de forma dinámica
• ByteCode Verifier
• verifica su formato y precisión
• Intérprete
• create an object of the Java virtual machine aſter successfully loading the byte
código
• permite que el programa Java se ejecute de forma nativa en la máquina subyacente