Speicherverlust fallen in der Java-Standard-API

, Welche Klassen des Java-Standard-API können zu Speicherverlusten, wenn in einer (nicht offensichtlich) falschen Weg? Und wie können diese Speicherverluste werden vermieden/behoben?

Beispiel: ObjectInputStream und ObjectOutputStream halten Referenzen auf alle Objekte, die Sie gesehen haben, um zu senden, spätere vorkommen des gleichen Objekts als Referenzen statt Kopien (und damit befassen sich mit zirkulären Referenzen). Dies verursacht einen Speicherverlust, wenn Sie halten wie einen stream öffnen auf unbestimmte Zeit (z.B. wenn es um die Kommunikation über das Netzwerk).

Update: Rufen Sie reset (), die periodisch oder nach jeder top-level-Objekt.

  • vielleicht bewegen Sie Ihr Beispiel, um eine Antwort von sich selbst?
Schreibe einen Kommentar