What are circular references? Explain how garbage collection deals with circular references?
Interview question and answer by:
Tripati_tutu | Posted on: 12/21/2010 | Category:
C# Interview questions | Views: 2276 | |
Points: 40
Answer:
A circular reference is a series of references when a formula refers back to its own cell, either directly or indirectly and the last object references the first, resulting in a closed loop. Also it is a run-around where in two resources are interdependent on each other.
The methods to deal with circular references are:
• Weighted reference counting
• Indirect reference counting
There are some ways to handle problem of detecting and collecting circular references with the help of garbage collection.
• The system may explicitly forbid reference cycles.
• Systems ignore cycles if it have small amount of cyclic garbage.
• You can also periodically use a tracing garbage collector cycles.
Asked In: Many Interviews
|
Alert Moderator
Found interesting? Add this to: