Garbage Collection (GC) ist eine Form der automatischen Speicherverwaltung, bei der versucht wird, Müll oder Speicher zurückzugewinnen, der von Objekten belegt wird, die vom Programm nicht mehr verwendet werden.
Ich weiß aus der Microsoft-Dokumentation, dass die "primäre" Verwendung der IDisposableSchnittstelle darin besteht, nicht verwaltete Ressourcen zu bereinigen. Für mich bedeutet "nicht verwaltet" Dinge wie Datenbankverbindungen, Sockets, Fensterhandles usw. Aber ich habe Code gesehen, in dem die Dispose()Methode implementiert ist, um verwaltete Ressourcen freizugeben , was mir überflüssig erscheint, da …
Ich erhalte diese Fehlermeldung, wenn ich meine JUnit-Tests ausführe: java.lang.OutOfMemoryError: GC overhead limit exceeded Ich weiß, was ein OutOfMemoryErrorist, aber was bedeutet GC-Overhead-Limit? Wie kann ich das lösen?
Gibt es einen Destruktor für Java? Ich scheine keine Dokumentation dazu zu finden. Wenn nicht, wie kann ich den gleichen Effekt erzielen? Um meine Frage genauer zu formulieren, schreibe ich eine Anwendung, die sich mit Daten befasst, und die Spezifikation besagt, dass es eine Schaltfläche zum Zurücksetzen geben sollte, die …
Ich möchte eine Änderung anwenden, damit ich die Server-GC-Einstellungen für meine C # 3.5-App verwenden kann. Dies kann durch Bearbeiten der machine.configDatei erfolgen. Das einzige Problem ist, dass ich nicht weiß, wo das ist. Wie kann ich den Pfad dieser Datei auf mehreren Computern wiederholbar finden?
Ich bin ein bisschen verwirrt mit dem JavaScript- deleteOperator. Nehmen Sie den folgenden Code: var obj = { helloText: "Hello World!" }; var foo = obj; delete obj; Nachdem dieser Code ausgeführt wurde, objist null, foobezieht sich aber immer noch auf ein Objekt genau wie obj. Ich vermute, dieses Objekt …
Ich muss wissen, wann die finalize()Methode in der aufgerufen wird JVM. Ich habe eine Testklasse erstellt, die beim Aufrufen der finalize()Methode in eine Datei schreibt, indem sie überschrieben wird. Es wird nicht ausgeführt. Kann mir jemand den Grund sagen, warum es nicht ausgeführt wird?
Nachdem ich eine Frage zum Erzwingen von Objekten in Java (der Typ löschte eine 1,5-GB-HashMap) mit beantwortet hatteSystem.gc() , wurde mir gesagt, dass es eine schlechte Praxis sei, System.gc()manuell aufzurufen , aber die Kommentare waren nicht ganz überzeugend. Außerdem schien es niemand zu wagen, meine Antwort zu stimmen oder zu …
Ich versuche zu verstehen, was die Konzepte junger , alter und permanenter Generationen in der Java-Heap-Terminologie sind, und insbesondere die Interaktionen zwischen den drei Generationen. Meine Fragen sind: Was ist die junge Generation? Was ist die alte Generation? Was ist die permanente Generation? Wie interagieren die drei Generationen miteinander?
Was ist JavaScript-Speicherbereinigung? Was ist für einen Webprogrammierer wichtig, um die JavaScript-Speicherbereinigung zu verstehen, um besseren Code schreiben zu können?
Ich stelle diese Frage nicht wegen der Vorzüge der Speicherbereinigung. Mein Hauptgrund für diese Frage ist, dass ich weiß, dass Bjarne Stroustrup gesagt hat, dass C ++ irgendwann einen Garbage Collector haben wird. Warum wurde es nicht hinzugefügt? Es gibt bereits einige Garbage Collectors für C ++. Ist dies nur …
Ist es möglich, die Speicherbereinigung in Java zu erzwingen, auch wenn dies schwierig ist? Ich weiß von System.gc();und Runtime.gc();aber sie schlagen nur vor, GC zu machen. Wie kann ich GC erzwingen?
Kann mir jemand kurz erklären, wie ARC funktioniert? Ich weiß, dass es sich von Garbage Collection unterscheidet, aber ich habe mich nur gefragt, wie es genau funktioniert. Wenn ARC das tut, was GC tut, ohne die Leistung zu beeinträchtigen, warum verwendet Java dann GC? Warum wird ARC nicht auch verwendet?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.