| Author: vijay anand 04 Dec 2008 | Member Level: Silver | Rating:  Points: 2 |
Garbage Collection :- CLR automatically manages memory thus eliminating memory leaks. When objects are not referred GC automatically releases those memories thus providing efficient memory management.
|
| Author: vijay anand 04 Dec 2008 | Member Level: Silver | Rating:  Points: 4 |
Garbage collection is a CLR feature which automatically manages memory. Programmers forget to release the objects while coding ..... Laziness (Remember in VB6 where one of the good practices is to set object to nothing). CLR automatically releases objects when they are no longer in use and refernced. CLR runs on non-deterministic to see the unused objects and cleans them. One side effect of this non-deterministic feature is that we cannot assume an object is destroyed when it goes out of the scope of a function. Therefore, we should not put code into a class destructor to release resources.
System.GC.Collect() forces garbage collector to run
|
| Author: Sridhar 04 Dec 2008 | Member Level: Silver | Rating:  Points: 2 |
HI, The intention of the Garbage Collector is to release the memory of the objects which are not being used. This will be called automatically when there is no sufficent memory. And the second case is it will be called automatically on the random basis.
|