lunchScreen / Interview_Questions

기술면접을 준비하는 버디들
73 stars 10 forks source link

강한 순환 참조 (Strong Reference Cycle) 는 어떤 경우에 발생하는지 설명하시오. #154

Open tmfrlrkvlek opened 2 years ago

inuinseoul commented 2 years ago

순환참조는 ARC 체계에서 두 객체가 서로를 강하게 참조하고 있어 메모리에서 해제될 수 없는 경우 발생합니다.

tmfrlrkvlek commented 2 years ago

두 개 이상의 인스턴스가 서로에 대한 강력한 참조를 유지하여 각 인스턴스가 다른 인스턴스를 유지하는 경우를 강한 참조 주기라고 합니다. strong 참조 대신 weak 또는 unowned 참조를 사용하여 강한 참조 주기를 해결합니다.

참고) Automatic Reference Counting

sustainable-git commented 2 years ago