Este artículo ha sido migrado a mi nuevo blog:
Julio 11, 2007
Julio 10, 2007
Jugando con el Garbage Collector
|
|
Ya había hablado del Garbage Collector aquí antes, pero me surgieron dudas existenciales sobre que pasa con una clase y sus relacionadas cuando se trata de una composición y cuando se trata de una agregación, que pasa con los hijos… con los nietos… y cuestiones varias como ¿y si se intenta destruir un hijo cuyo padre esta desreferenciado pero el GC aún no lo ha recolectado? ¿mantendría esta situación al hijo “vivo” hasta la siguiente recolección? etc… las típicas cosas que te hacen comerte la cabeza, así que decidí hacer unos experimentos |
Abril 21, 2007
Garbage Collector
Recolector de basura en castellano, GC para los amigos, es el encargado de eliminar de la memoria los objetos inaccesibles y compactarla evitando la fragmentación de esta. Para todos los programadores que migramos de lenguajes que no estaban basados en frameworks (Delphi y VB6 en mi caso) … GC era un gran desconocido, así que me gustaría resaltar el artículo Comprendiendo el GC que me ayudó mucho en su día para comprender que era, como funcionaba y entender como realizar las funciones de “destructor” que echaba en falta. Una vez asumidos esos conceptos básicos es recomendable para tener una visión más profunda leer estos otros dos:
Garbage Collection: Automatic Memory Management in the Microsoft .NET Framework. Part I.
Garbage Collection: Automatic Memory Management in the Microsoft .NET Framework. Part II.
Si como yo, os quedais un poco :S al leer sobre las WeakReference … no hay nada que otro vistazo a MSDN no arregle
.







