Ermitteln, ob ein Objekt Müll gesammelt wurde

8

Wie kann ich wissen, ob ein Objekt Müll gesammelt wurde oder nicht?

    
user2110292 17.03.2013, 11:41
quelle

1 Antwort

25

Nach das :

Normalerweise können Sie nicht feststellen, ob ein Objekt mit einem Verweis auf das Objekt als Garbage Collection erfasst wurde. Denn sobald Sie einen Verweis auf das Objekt haben, wird kein Garbage Collection-Vorgang durchgeführt.

Sie können stattdessen mithilfe des WeakReference-Objekts eine schwache Referenz auf ein Objekt erstellen. Die schwache Referenz ist eine Referenz, die nicht als Referenz für die Speicherbereinigung verwendet wird.

Im folgenden Code überprüfen wir vor und nach der Garbage Collection, ob ein Dog-Objekt Garbage Collection ist.

%Vor%

    
user2110292 17.03.2013, 11:41
quelle

Tags und Links