Gerenciamento Automático de Memória
Uma alternativa ao gerenciamento de memória manual e baseado em escopo é o gerenciamento automático de memória:
- O programador nunca aloca ou desaloca memória explicitamente.
- Um “coletor de lixo” (garbage collector) encontra memória não utilizada e a desaloca para o programador.
Exemplo em Java
O objeto pessoa
não é desalocado depois que digaOla
retorna:
void sayHello(Person person) {
System.out.println("Olá " + person.getName());
}