GeekInterview.com
   Home |  Tech FAQ  |   Interview Questions |  Placement Papers |  Tech Articles |  Learn |  Freelance Projects |  Online Testing |  Geeks Talk |  Job Postings |  Knowledge Base | Site Search |  Add/Ask Question

  GeekInterview.com  >  Interview Questions  >  Microsoft  >  Microsoft.NET

 Print  |  
Question:  GC and Performance

Answer: If there are 5 different .net applications running on a single machine,When the Garbage Collector wakes up how does it release the unused resources
1)Will there be 5 threads of GC running(1 for each application)?
2)Will there be just 1 thread of GC servicing all the 5 applications?
3)Irrespective of the above scenarios,wil there be performance issues with the 5 applications because of the GC


September 09, 2008 05:31:31 #2
 Aldo John   Member Since: September 2008    Total Comments: 4 

RE: GC and Performance
 
GC is a thread running in the .net CLR. There is only one thread for the entire runtime which manages any number of applications running....
GC.Collect() is just a request to the runtime to initiate a collection....
     

 

Back To Question