apuntes:plataforma
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| apuntes:plataforma [2023/05/28 14:57] – [La plataforma Java] Santiago Faci | apuntes:plataforma [2023/06/07 06:55] (current) – [Introducción a la plataforma Java] Santiago Faci | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Introducción a la plataforma Java ===== | ===== Introducción a la plataforma Java ===== | ||
| + | |||
| + | {{ java-logo.png? | ||
| ==== La plataforma Java ==== | ==== La plataforma Java ==== | ||
| Line 20: | Line 22: | ||
| * La máquina virtual de Java (JVM) | * La máquina virtual de Java (JVM) | ||
| ==== La máquina virtual (JVM: Java Virtual Machine) ==== | ==== La máquina virtual (JVM: Java Virtual Machine) ==== | ||
| + | |||
| + | Los principales componentes de la Java Virtual Machine son: | ||
| + | |||
| + | * **Java Stack**: Zona de memoria donde se almacenan las llamadas a métodos y las variables locales y referenciadas | ||
| + | * **Java Heap**: Zona de memoria donde se almacenan los objetos creados | ||
| + | * **Garbage collector** (Recolector de basura): Se encarga de liberar aquellos objetos que ya no es necesario mantener en memoria (sin que el programador tenga que hacer nada) | ||
| + | |||
| < | < | ||
| - | {{ java_stack_heap.jpg }} | + | {{ java_stack_heap.jpg?400 }} |
| < | < | ||
| ==== Kit de desarrollo/ Entorno de ejecución ==== | ==== Kit de desarrollo/ Entorno de ejecución ==== | ||
| + | |||
| + | === JDK === | ||
| + | |||
| + | * Compilador java (javac): | ||
| + | * La JVM y el comando java para ejecutar las aplicaciones | ||
| + | * Utilidad para empaquetar aplicaciones (jar): Biblioteca de clases | ||
| + | * Lo necesita cualquier programador que quiera desarrollar aplicaciones en lenguaje Java | ||
| + | |||
| + | |||
| + | === JRE === | ||
| + | |||
| + | * No incluye las herramientas javac y jar | ||
| + | * Lo necesita cualquier usuario que quiera ejecutar aplicaciones Java en su equipo | ||
| + | |||
| + | < | ||
| + | {{ jdk_jre.png? | ||
| + | < | ||
| + | |||
| + | === ¿Qué incluyen JDK y JRE? === | ||
| < | < | ||
| - | {{ jdk_jre.png }} | + | {{ javase.jpg? |
| < | < | ||
| ==== Preparación del entorno de desarrollo ==== | ==== Preparación del entorno de desarrollo ==== | ||
| + | === Software necesario === | ||
| + | |||
| + | * **JDK**: [[ https:// | ||
| + | * **IDE**: [[https:// | ||
| + | |||
| + | === ¿Qué versión de Java debería descargarme? | ||
| < | < | ||
| Line 37: | Line 71: | ||
| < | < | ||
| - | [[https:// | + | ---- |
| + | |||
| + | (c) 2023 Santiago Faci | ||
| - | [[https:// | ||
apuntes/plataforma.1685285877.txt.gz · Last modified: by Santiago Faci
