Java ruft automatisch den Garbage Collector auf, warum brauchen wir also manuelle Aufrufe für die Müllsammlung? Wann sollte System.gc() verwendet werden?
Antworten
Zu viele Anzeigen?Der Garbage-Collection-Prozess liegt nicht in der Kontrolle des Benutzers. Es macht also keinen Sinn, System.gc();
explizit aufzurufen. Es hängt vollständig vom JVM ab.
Vor ein paar Tagen hatte ich genau dieselbe Frage gestellt: [Hier].
Tatsächlich wurden hier bereits viele Fragen zu dem expliziten Aufruf von System.gc();
gestellt und beantwortet. Das explizite Aufrufen von System.gc();
gilt immer als schlechte Programmierfähigkeit, obwohl es keinen Schaden anrichten wird.
Hier sind ein paar Links, die du durchgehen solltest. Sie werden definitiv deine Zweifel klären.
PS: Übrigens solltest du ernsthaft den zusätzlichen Aufwand betreiben, ähnliche StackOverflow-Fragen durchzugehen, bevor du deine Zweifel postest.
- See previous answers
- Weitere Antworten anzeigen