Saltar al contenido
uencoder

Garbage Collection

La recolección de basura detecta y reclama automáticamente la memoria ocupada por objetos inalcanzables, liberando a los desarrolladores de la gestión manual de memoria.

Propósito

La gestión automática de memoria evita fugas y punteros colgantes, mejorando la seguridad y la eficiencia del desarrollo.

Mecanismo

Marcar y barrer: se recorre desde el conjunto raíz para marcar los objetos alcanzables y luego se barren los no marcados. Recolección generacional: generación joven (recolectada con frecuencia) + generación vieja (recolectada ocasionalmente). V8 usa Scavenge (joven) + Mark-Sweep/Compact (vieja).

Casos de uso

  • Gestión de memoria
  • Runtimes de lenguajes
  • Ajuste de rendimiento

Términos relacionados

References