Als «garbage-collection» getaggte Fragen

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.




1
GC-Overhead-Limit überschritten
Welche Abtastzeit verwendet JVM, um "java.lang.OutOfMemoryError: GC-Overhead-Limit überschritten" auszulösen? Ich weiß, dass Sie 98% und 2% mit den Parametern GCTimeLimit und GCHeapFreeLimit steuern können, aber wie lange dauert die Abtastung?

16
Java G1 Garbage Collection in der Produktion
Da Java 7 standardmäßig die neue G1-Garbage Collection verwendet, kann Java einen um eine Größenordnung größeren Heap verarbeiten, ohne dass die GC-Pausenzeiten "verheerend" sind? Hat jemand tatsächlich G1 in der Produktion implementiert? Welche Erfahrungen haben Sie gemacht? Um fair zu sein, das einzige Mal, dass ich wirklich lange GC-Pausen gesehen …

6
Wann werden temporäre Java-Dateien gelöscht?
Angenommen, ich erstelle mit der Methode eine temporäre Datei in Java File tmp = File.createTempFile(prefix, suffix); Wenn ich die delete()Methode nicht explizit aufrufe , wann wird die Datei gelöscht? Als Intuition kann es sein, dass die JVM beendet wird oder früher (durch den Garbage Collector) oder später (durch einen Betriebssystem-Sweeping-Prozess).

4
Android - Activity Constructor gegen onCreate
Ich verstehe, dass Android Activitiesbestimmte Lebenszyklen hat und onCreatediese überschrieben und für die Initialisierung verwendet werden sollten, aber was genau passiert im Konstruktor? Gibt es Fälle, in denen Sie den ActivityKonstruktor ebenfalls überschreiben könnten / sollten oder ihn niemals berühren sollten? Ich gehe davon aus, dass der Konstruktor niemals verwendet …


4
Java Thread Garbage gesammelt oder nicht
Diese Frage wurde auf einer Website veröffentlicht. Ich habe dort keine richtigen Antworten gefunden, deshalb poste ich sie hier erneut. public class TestThread { public static void main(String[] s) { // anonymous class extends Thread Thread t = new Thread() { public void run() { // infinite loop while (true) …


2
ASP MVC: Wann wird IController Dispose () aufgerufen?
Ich mache gerade eine große Umgestaltung / Geschwindigkeitsoptimierung einer meiner größeren MVC-Apps durch. Es wird seit einigen Monaten in der Produktion bereitgestellt, und es kam zu Zeitüberschreitungen, die auf Verbindungen im Verbindungspool warteten. Ich habe das Problem auf die Verbindungen zurückgeführt, die nicht ordnungsgemäß entsorgt wurden. Vor diesem Hintergrund habe …


7
Aufspüren eines Problems mit Speicherverlust / Speicherbereinigung in Java
Dies ist ein Problem, das ich seit einigen Monaten aufzuspüren versuche. Ich habe eine Java-App ausgeführt, die XML-Feeds verarbeitet und das Ergebnis in einer Datenbank speichert. Es gab zeitweise Ressourcenprobleme, die nur sehr schwer aufzuspüren sind. Hintergrund: Auf der Produktionsbox (wo das Problem am deutlichsten auftritt) habe ich keinen besonders …

7
Java GC: Warum zwei Überlebensregionen?
Für die JVM von Sun / Oracle habe ich gelesen, dass der GC-Algo die neue Generation in eine Eden-Region und zwei Überlebensregionen unterteilt. Ich frage mich, warum zwei Überlebensregionen und nicht nur eine? Die Algo kann zwischen Eden und nur einer Überlebensregion weiter Ping-Pong spielen (so wie es derzeit zwischen …

14
Java sehr große Heap-Größen [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Verbessere diese Frage Hat jemand Erfahrung mit der …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.