Recolector de basura

De Wiki~eWa
Revisión del 14:16 7 mar 2012 de EnWILLYado (discusión | contribuciones) (Página creada con '{{WP|http://es.wikipedia.org/wiki/Recolector_de_basura|Recolector de basura}} Un '''recolector de basura''' es un mecanismo implícito de '''gestión de memoria''' implementado ...')
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
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.