DICCIONARIO DE INFORMÁTICA Y TECNOLOGÍA
  ¿Qué significa Recolección de basura? - Información sobre Recolección de basura

Definición de Recolección de basura

Alegsa.com.ar
Diccionario tecnología
Programación
Recolección de basura
Leandro Alegsa (Contacto) 05-12-2010

Envíanos un mensaje


Enviar
Anuncios

(garbage collection o GC). En computación, la recolección de basura es una forma de administración automática de memoria, donde un recolector de basura intenta recuperar la memoria usada por objetos que nunca será accedidos o cambiados nuevamente por una aplicación. Es empleado principalmente en algunos lenguajes de programación.

La recolección de basura fue inventada por John McCarthy alrededor del año 1959, para resolver el problema de la gestión manual de memoria en su lenguaje de programación LISP.

La recolección de basura es a menudo descrita como opuesta a la gestión manual de la memoria, en donde se requiere que el programador especifique qué objetos deben ser eliminados de la memoria y así devolverle la memoria al sistema. De todas maneras, muchos sistemas emplean una combinación de ambos.

Implementación

En general, cuando se compila el programa, automáticamente se incluye en éste una subrutina correspondiente al recolector de basura. Esta subrutina es invocada periódicamente sin la intervención del programador para realizar las tareas de liberación de memoria. Este proceso consume un cierto tiempo en el que no se hace nada verdaderamente útil para el propósito del programa; por tanto no debería ser invocado con demasiada frecuencia.

La principal cuestión a resolver, es determinar cuándo se debe ejecutar el recolector de basura. Existen múltiples formas de determinar el momento para "lanzar" el recolector:
* Lanzar el recolector de basura cuando no haya más memoria libre.
* Determinar un umbral de ocupación de la memoria libre, cuando se supera, se ejecuta el recolector.
* Ejecutar el recolector de basura a intervalos regulares (no siempre es posible).
* Ejecutar el recolector de basura justo antes de cada reserva de memoria.
* Permitir al programador que invoque explícitamente al recolector de basura cuando quiera dentro del código.





¿Mejoramos la definición?
Puntos: 2.3 (6 votos)






Respondemos tus consultas o comentarios a continuación:


¿Dudas? ¿necesita más información? Escriba y responderemos a tu email: clic aquí



 




  Diccionario de informática
  Búsqueda por letras:

A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z - 0,9
 
Búsqueda por categorías
:

Almacenamiento - Aplicaciones - Audio - Compresión - Desarrollo web - Discos ópticos - Inteligencia Artificial - Memorias - Microprocesadores - Seguridad informática - Sistemas de archivos - Terminología de programación - UNIX - Windows - ver categorías

 
Búsqueda por palabras:






Preguntas

No hay ningún comentario todavía

Todos los derechos reservados © 1998 - 2017 - ALEGSA - Santa Fe, Argentina.
Políticas del sitio web - Contacto - Publicidad