Recolector de basura
De Wiki~eWa
Ir a la navegaciónIr a la búsquedaEsta 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.