9.2. Methoden werden gestapelt

Wenn Sie eine Methode aufrufen, kommt die Methode oben auf den Aufruf-Stack. Das neue Ding, das tatsächlich auf den Stack geschoben wird, ist der Stack-Frame, und er enthält den Status der Methode. Dieser hält fest, welche Zeile gerade ausgeführt wird und welche Werte alle lokalen Variablen haben.

Die Methode, die sich oben auf dem Stack befindet, ist die auf diesem Stack gerade ablaufende Methode (im Augenblick gehen wir mal davon aus, dass es nur einen Stack gibt, aber in Kapitel 15 werden wir mehr hinzufügen). Eine Methode bleibt so lange auf dem Stack, bis die schließende geschweifte Klammer der Methode erreicht wird (die sagt, dass die Methode fertig ist). Wenn die Methode foo() die Methode bar() aufruft, ...

Get Java™ von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.