How Garbage Collector identifies the objects which are not
in use?
Answer Posted / rahul veer
Garbage Collector determines which objects are no longer
being used by examining the application's roots. In Dot Net
each and every application has a set of roots. Each root
either refers to an object on the managed heap or is set to
null. An application's roots include global and static
object pointers, local variables and reference object
parameters on a thread's stack, and CPU registers. The
garbage collector has access to the list of active roots
that the just-in-time (JIT) compiler and the runtime
maintain. Using this list, it examines an application's
roots, and in the process creates a graph that contains all
the objects that are reachable from the roots. Objects that
are not in the graph are unreachable from the application's
roots. The garbage collector considers unreachable objects
as garbage and not in use.
| Is This Answer Correct ? | 10 Yes | 1 No |
Post New Answer View All Answers
What you mean by routing in asp.net mvc?
What is edm (entity data model)? : Entity framework
What are the 3 segments of the default route, that is present in an ASP.NET MVC application?
What are differences between entity framework and l2s? : Entity framework
Explain how you can implement Ajax in MVC?
What is an asynchronous controller in asp.net mvc?
What is RouteConfig.cs in ASP.Net MVC 4?
Can you Write the GC(Garbage Collector) Algoritham in .NET? (But not Explination of Working of GC).
Explain the advantage of packaging over xcopy in .net?
What are Non Action methods in ASP.Net MVC?
what is model first approach?
Explain the advantages of asp.net mvc over asp.net?
Does razor engine supports for tdd?
Is it possible to share a view across multiple controllers?
What is disconnected scenario? : Entity framework