49 Arbeitsspeicherverbrauch messen und verstehen

Für die Arbeitsspeicherverwaltung ist nicht der Entwickler verantwortlich, sondern der Garbage Collector (GC). Dieser gibt nicht mehr referenzierte Objekte frei. Da die Speicherfreigabe somit nicht dem Entwickler obliegt, kann kein Objekt vergessen werden, womit Speicherlecks (im engl. Memory Leak) nicht auftreten können.

In der Praxis ergibt sich nur die Frage, wann ein Objekt nicht mehr referenziert wird. »Versteckte« Referenzen verhindern nämlich die Freigabe des Objektes, wodurch ein Speicherleck entsteht.

Die einfachste Form der Referenz auf ein Objekt ist eine Variable. Wenn die Variable den Gültigkeitsbereich verlässt, wird auch das Objekt nicht mehr durch die Variable referenziert. War ...

Get Windows Phone 8 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.