Cómo funciona el Garbage Collector

1947 vistas

Vamos a verlo de una forma muy gráfica

Framework .NET: Hola SO, tengo cosas a lanzar, ¿Puedo cogerte algo de ram?
SO: ¡¡Hola!! SÃ, sin problmeas, ¡sÃrvete!
Framework .NET: Gracias tÃo. Te cogo 50Mb ahora. Sólo necesito 15Mb, pero como no te viene de aquÃ, pues te cojo más.

...

Framework .NET: Eh!, SO!, tines necesito más ram!
SO: SÃrvete sin problemas
Framework .NET: ok, entonces te pillo 50Mb más.
SO: Ok nen.

...

SQL Server: Buenos días SO, necesito mucha memoria... al menos 200 Mb.
SO: Bien, sÃrvete pues
SQL Server: si, pero.... !sólo hay 180Mb!
SO: Ah OK, espera 2 milisegundos por favor...
SO: Eh! Framework! ¿Puedes darme ram?
Framework .NET: Sin problemas!, ahora mismo!!
Framework .NET: Garbage Collector, sé simpático y da memoria al SO!
Garbage Collector: Ahora mismo jefe!.


Claro, ¿no?