Recolector de basura

De Wiki~eWa
Ir a la navegaciónIr a la búsqueda
Esta página define un término tradicional
Dirígete a otras fuentes de conocimiento si quieres profundizar en el tema:

Un recolector de basura es un mecanismo implícito de gestión de memoria implementado en algunos lenguajes de programación de tipo interpretado o semiinterpretado. Se suele utilizar para evitar la gestión manual de memoria. El mecanismo habitual consiste en:

  • Reservar espacios de memoria para su uso.
  • Liberar espacios de memoria previamente reservados.
  • Compactar espacios de memoria libres y consecutivos entre sí.
  • Llevar cuenta de qué espacios están libres y cuáles no.

Tipos de Basura

Existe por un lado la basura orgánica (que se puede reciclar) que se produce al dejar huecos libres en el espacio de memoria; y la basura inorgánica (que no se puede reciclar) que se produce al perder la referencia principal de un objeto que aun sigue en memoria.