9.11. Was ist mit Referenzvariablen?

Für elementare Variablen und Referenzvariablen gelten die gleichen Regeln. Eine Referenzvariable kann nur innerhalb ihres Geltungsbereichs verwendet werden. Das heißt, Sie können die Fernsteuerung für ein Objekt nur verwenden, wenn Sie eine Referenzvariable haben, die in Geltung ist. Die eigentliche Frage ist:

»Wie beeinflusst das Variablenleben das Objektleben

Ein Objekt lebt, solange es lebende Referenzen darauf gibt. Wenn eine Referenzvariable nicht mehr in Geltung, aber immer noch am Leben ist, bleibt das Objekt auf dem Heap, das sie referenziert, am Leben. Und dann müssen Sie fragen: »Was passiert, wenn der Stack-Frame, der die Referenz hält, am Ende der Methode vom Stack genommen wird?«

War das die ...

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.