2017-02-15 1 views

답변

5

Objective-C는 힙 개체와 스택 개체 만 사용합니다.

내 지식

스택

의 스택으로 로컬 변수 저장 영역을 포함하는 메모리 영역이기 때문에

. 하나의 실행 스레드마다 하나의 스택이 있습니다. 함수가 호출되면 함수 로컬 데이터가 스택 프레임에 저장됩니다. 함수가 반환되면 스택 프레임이 파괴됩니다. 이 모든 일은 자동으로 발생합니다.

힙 메모리에 다른 모든 것들입니다. 메모리는 언제든지 힙에 할당 될 수 있으며 언제든지 파괴 될 수 있습니다.

결국 A stack object is just an object where the memory for that object is allocated on the heap입니다.

관련 문제