Answer Posted / stanly jose
Ofcourse, Garbage Collection is done for the memory
utilization (making use of memory space which is allocated
to the unused objects).
And this Garbage Collection is autometically done by the
CLR. Still we can also implicity for the CLR to collect the
unused memory allocated to unused objects. But that is not
at all necessary.
When a program is loaded into memory, it is organized into
three areas of memory, called segments: the text segment,
stack segment, and heap segment.
So the compiled code will reside in the text segment.
the variables like string, int ect..(value types) will
reside in stack segment.
the objects like class(reference type) will reside in the
heap segment.
So when a new object is created the Garbage Collector will
look unused objects and it will free them from the heap. so
that the new object can reuse the memory allocated to the
unused object.
| Is This Answer Correct ? | 8 Yes | 0 No |
Post New Answer View All Answers
What is a generic method?
What is an example of delegation?
What's c# ?
What is boxing? Explain its functionality?
Why is .net so popular?
Which is executed if an exception has not occurred?
how to print invert pyramid in c#
Which is faster hashtable or dictionary?
Explain the steps to create satellite assembly?
What does string intern do?
What are the 3 elements of delegation?
What is difference between float and integer?
How many types of variables are there in c#?
What does readonly mean in c#?
Name any three ways to pass parameters to a method in c#?