vtortola.Net

Julio 11, 2007

El patrón desechable con la interfaz IDisposable

Archivado en: .NET, C#, Garbage Collector — vtortola @ 9:26 am

Este artículo ha sido migrado a mi nuevo blog:

Objetos desechables con la interfaz IDisposable

Julio 10, 2007

Jugando con el Garbage Collector

Archivado en: .NET, C#, Garbage Collector — vtortola @ 7:50 pm

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 :D La conclusión es simple, si el GC sale de caza y todos se han olvidado de ti… ó los que se acuerdan de ti ya nadie se acuerda de ellos… te come el GC (que trágica es la vida de un objeto en .Net :D ).

(más…)

Abril 21, 2007

Garbage Collector

Archivado en: .NET, C#, Garbage Collector, Recurso MSDN — vtortola @ 4:52 pm

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 ;) .

Blog de WordPress.com.