Programación

1º DAM/DAW - Curso 2024-2025

User Tools

Site Tools


apuntes:plataforma

This is an old revision of the document!


Introducción a la plataforma Java

La plataforma Java

Figure 1: La plataforma Java

Características principales

  • Lenguaje de propósito general
  • Lenguaje Orienta a Objetos
  • Multiplataforma
  • Lenguaje interpretado (por su máquina virtual) pero es compilado previamente
  • Además del lenguaje, se proporciona toda una plataforma sobre la que se puede desarrollar (incluso con otros lenguajes)

Componentes principales

  • El compilador de Java (javac)
  • La máquina virtual de Java (JVM)

La máquina virtual (JVM: Java Virtual Machine)

java_stack_heap.jpg
Figure 2: Java stack / Java Heap
  • 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)

Kit de desarrollo/ Entorno de ejecución

Figure 3: Java stack / Java Heap

Preparación del entorno de desarrollo

Figure 4: Java version history (Fuente: http://www.wikipedia.org)

Adoptium

IntelliJ IDEA (Community Edition)

apuntes/plataforma.1685285930.txt.gz · Last modified: 2023/05/28 14:58 by Santiago Faci