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());
}