Gestión Automática de la Memoria

Una alternativa a la gestión manual de la memoria basada en el ámbito es la gestión automática de la memoria:

  • El programador nunca asigna ni desasigna la memoria de forma explícita.
  • Un garbage collector (recolector de memoria residual) encuentra la que no se utiliza y la desasigna para el programador.

Ejemplo en Java

El objeto person no se libera después de que sayHello devuelva el siguiente resultado:

void sayHello(Person person) {
  System.out.println("Hola " + person.getName());
}