$cat~/glossario/garbage-collection.md

Garbage Collection

JavaScript

Recuperação automática de memória de objetos inacessíveis pelo motor.

garbage-collection.mdmarkdown
01

seção

Explicação

Garbage Collection — Recuperação automática de memória de objetos inacessíveis pelo motor.

Motor marca objetos alcançáveis a partir de roots (global, stack) e libera o resto. Algoritmos: mark-sweep, generational.

WeakMap/WeakSet não impedem GC de chaves objeto.

02

seção

Exemplo

snippetJavaScript
let obj = { big: new Array(1e6) };obj = null; // elegível a GC
03

seção

Modo de uso

  • Remover referências ao descartar UI

  • Evitar closures retendo DOM gigante

  • Monitorar heap em DevTools

04

seção

Armadilhas comuns

  • Global accidental retention

  • Timers/listeners sem cleanup

05

seção

Termos relacionados