[Swift] 자동 참조 카운트 / ARC / Auto Referencing Counter
2022. 8. 26. 22:23ㆍ🍏/Swift
ARC에 관한 간단 설명
Swift는 Auto Reference Counting 자동 참조 카운팅을 이용해 메모리상의 변수, 상수, 객체 등을 관리한다.
class Chan {
var property = 1
}
let Value = Chan()
Swift가 메모리를 관리하는 방식
- Value가 Class를 상속받을 때 Value에서 Chan()를 저장하고 있으므로 Chan()의 Reference count가 증가 : 1
현재 상태에서 Value를 메모리에서 해제 시킨다면, Chan()가 참조되지 않고 접근될 이유가 없으니 Reference count가 감소 : 0
RC가 0인 경우 자동으로 메모리에서 해당 객체를 해제.
가비지 콜렉터와 비슷. 자동으로 메모리를 관리 하므로 메모리 누수 현상에 대한 안전성 높음.
'🍏 > Swift' 카테고리의 다른 글
[Swift] @escaping Closure / escape 클로저 (1) | 2022.08.31 |
---|---|
[Swift] 트레일링 클로저 / Trailing Closure (0) | 2022.08.26 |
[Swift] Swift / 언어 (0) | 2022.08.16 |
[Swift] Ascii to String / String to Ascii / 아스키코드 변환 / 아스키 값 변환 / 아스키 / ASCII (0) | 2022.07.12 |
[Swift] 배열에 모든 배열이 포함되는지 확인 하는 법. (0) | 2022.07.01 |