Garbage Collection (GC) ist eine Form der automatischen Speicherverwaltung, die versucht, Speichermüll oder Speicher zurückzugewinnen, die von Objekten belegt sind, die nicht mehr vom Programm verwendet werden.
Ich habe ein ListView mit einem TextView und in jedem TextView mehrere Elemente mit jeweils einer kurzen Beschreibung. Um verschiedene Stile für die Items und die Beschreibung zu verwenden, verwende ich mehrere Span-Objekte: ClickableS...
Ich habe mit SWIG eine PHP-Erweiterung erstellt, und alles funktioniert gut, aber ich beobachte ein seltsames Garbage Collection-Verhalten beim Verketten Methodenaufrufe. Zum Beispiel funktioniert das:
%Vor%
Aber dieser seg Fehler:
%Vor%...
Ich habe Probleme mit Animationen, die auf vielen Android-Samsung-Handys langsamer werden. Ich habe das Problem verfolgt und es ist zu viel Müllsammlung. Keines der Objekte wird jedoch direkt von meinem Code erstellt.
Dies ist der Stack-Trace...
Ich rüste meine Produktionshardware auf, und wir sehen viel mehr Young-Gen GCing auf dem neuen Satz von Ausrüstung im Vergleich zu den alten.
Auf beiden Rechnern läuft das gleiche Programm (identische Binaries). Ein offensichtlicher Unterschi...
Ich habe einige (C ++) Funktionen, die jeweils mehrere Aufrufe enthalten, die ähnliche Arrays des gleichen Basistyps auf dem Heap erzeugen. An verschiedenen Stellen in diesen Funktionen muss ich möglicherweise eine Ausnahme auslösen. Den Überbli...
Kann ich darauf vertrauen, dass ein Objekt zerstört wird und sein Destruktor sofort aufgerufen wird, wenn es in C # den Gültigkeitsbereich verlässt?
Ich denke, da viele gängige Programmierpraktiken (z. B. Transaktionsobjekte) von diesem Verha...
Angenommen, ich teste eine Java-Server-Anwendung. Ich weiß, wie viel Zeit es braucht, um den Test zu beenden. Jetzt würde ich gerne wissen, wie viel während dieses Tests für GC ausgegeben wurde. Wie kann ich es tun?
Wenn ich einen int (oder einen primitiven Typ) innerhalb einer Methode in Java deklariere, wird dieser Speicher in dem Moment freigegeben, in dem die Funktion zurückkehrt, oder muss er warten, bis der Garbage Collector ihn bereinigt?
Ich weiß...
Ich habe es ähnlich wie beim Löschen eines gewöhnlichen Objekts angegangen, dh ich habe die Referenz einfach auf Null gesetzt und den Garbage Collector damit arbeiten lassen.
Um jedoch null innerhalb einer Klasse gleichzusetzen, ist der einzi...
Ich verwende JVM 1.5.0 (Mac OS X Standard) und überwache mein Java-Programm im Aktivitätsmonitor. Ich habe folgendes:
%Vor%
}
Warum wird also der physische Speicher nicht freigegeben, obwohl der Garbage Collector anscheinend gut funktionie...