Lebensspanne von statischen Variablen

hdi

Top Contributor
Hey,

kleine Verständnisfrage:

gehe ich richtig in der Annahme, dass die Lebensspanne von statischen Variablen "unendlich" ist,
d.h. nur endet wenn das gesamte Programm terminiert?

Oder kann es passieren dass der entsprechende Speicherplatz freigegeben wird während
das Programm noch läuft, so wie zB es bei Instanzvariablen der Fall ist wenn das Objekt vom
GC gepackt wird?

Danke
 
Hallo,

Objekte und Variablen werden vom GC nur dann entsorgt, wenn es keine Refrenzen mehr im gesamten Program mehr gibt.

Der GC nimmt nix weg, weil es lange nicht benutzt worden ist.

Gruß,

Marcinek
 
Hey,

das ist mir schon klar, das habe ich ja auch nicht behauptet.

Es geht aber nich um Instanzen, es geht um statische Variablen.
Ich frage mich wann die ausm Speicher genommen werden - nur wenn das Programm terminiert
oder ob es eben noch Fälle gibt wo das passiert wenn das Programm noch läuft
(zB weil es neben nem Class-Loader noch was wie nen Class-"Unloader" gibt)

edit: zu langsam, danke für den Link!
 

Neue Themen


Zurück
Oben