Есть два объекта A и B. A создает B и сохраняет его. B имеет переменную экземпляра, которая указывает на A, сохраняя ее. Так что оба сохраняют друг друга. Некоторые люди говорят, что эта сильная связь больше не может быть нарушена.
Но действительно ли это так?
Если B освободит A, тогда A может легко освободить B, и поэтому B будет освобожден. A будет освобожден, как только он станет другим владельцем (я предполагаю, что кто-то) выпустит его.
Или эта проблема применяется только в случае, когда A не создает B, а просто содержит сильную ссылку на нее, сохраняя ее в переменной экземпляра? Я до сих пор не понимаю, почему эта связь не может быть снова разорвана.