Em Java, o Garbage Collector (GC) é o responsável por limpar a memória automaticamente.

Ele age como um verdadeiro ANBU da JVM, eliminando discretamente objetos que não são mais necessários.


🧠 Como o GC Funciona?

🔗 Objetos Vivos = Objetos Referenciados

Enquanto existir pelo menos uma referência apontando para um objeto, ele está seguro.

Naruto naruto = new Naruto();

📌 Aqui, o objeto Naruto está vivo, pois a variável naruto faz referência a ele.


♻️ Quando o GC Entra em Ação?

O GC é ativado automaticamente pela JVM quando:

🌀 Analogia Ninja:

O GC é como o Kakashi no modo ANBU

ele aparece em silêncio, analisa quais ninjas (objetos) estão inativos e os remove da vila (Heap).


📣 Podemos chamar o GC manualmente?

Sim! Podemos solicitar a execução:

System.gc();