Memoria utilizzata dalla JVM

Gestione dello heap

Gli oggetti vengono creati dinamicamente richiamando i costruttori all'interno di espressioni "new"

Quando un oggetto non è più accessibile l'area di memoria utilizzata dall'oggetto può essere recuperata e riutilizzata successivamente per altri oggetti

Garbage collector:

Lo stack

Prende il nome dalla struttura dati utilizzata per gestirla, lo stack (pila)

Struttura LIFO: è possibile aggiungere o eliminare elementi solo in cima alla pila

Memoria stack: