Alle Fragen, die ich auf dieser Seite finden, beziehen sich nur auf Stack
vs Heap
und nicht diskutieren Frame
so hier ist meine Frage. Erhalte nicht den Unterschied zwischen allen dreien.Stack - Frame - Heap in Objective-C
Was ich weiß:
Frame
: A frame
ist wie eine Tafel zum Beispiel Variablen einer Funktion. Während die Funktion ausgeführt wird, werden alle Instanzvariablen innerhalb der frame
dieser Funktion gespeichert. Wenn eine Funktion aufgerufen wird, wird frame
über die stack
erstellt.
Stack
: A stack
kann als physikalische stack
von frames
visualisiert werden. Wenn eine Methode (oder Funktion) ausgeführt wird, weist sie einen Speicherabschnitt von stack
zu.
Heap
: Alle Objektzeiger leben auf der heap
.
Stack und Frame ist klar (ich denke), aber bin ich richtig mit meiner Heap
Aussage?
Vielen Dank für Ihren Beitrag. –
Ich bin froh, Ihnen helfen zu können! – geekyhybrid