I think my question may be related to this question here but i’ll ask it anyway!
If I have three objects: A, B and C where
A references B
A references C
B references C (and vice versa, cyclical)
will the B->C reference cause A to not be garbage collected when it might otherwise be collected?
The answers on the question you’ve linked to explain it well. The garbage collector is designed to deal with objects that refer to each other in a cycle.
If your three objects refer to each other, and no other object refers to any of them, then the whole cycle is eligible for collection.