-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ARC는 어느 시점에 작동하나요? #25
Comments
참조 횟수가 증가하는 시점
참조 횟수가 감소하는 시점
|
ARC는 컴파일 시점에 메모리 관리 명령어인 release/retain/autorelease를 삽입해 메모리 관리를 합니다. 이를 통해 자동으로 참조 카운팅을 할 수 있고 개발자가 수동으로 할 필요가 없어집니다. |
ARC는 컴파일타임과 런타임 모두에서 동작합니다. 컴파일 시점에서는 우선 코드를 분석하여 자동으로 retain, release와 같은 메모리 할당, 해제 명령어를 적절한 위치에 삽입하여 메모리 관리가 동작되도록 합니다. 추가적으로 런타임에서는 레퍼런스 카운트의 변경을 확인하여 카운트가 0일 때 ARC가 동작하여 메모리 관리를 해주게 됩니다. |
The text was updated successfully, but these errors were encountered: