• Keine Ergebnisse gefunden

8 Garbage Collection Frage:

N/A
N/A
Protected

Academic year: 2022

Aktie "8 Garbage Collection Frage:"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

8 Garbage Collection

Frage: Warum ist Breitensuche bei Copying Garbage Collection m¨oglicherweise ein Problem?

Frage: Wieso ist reines Reference Counting als Garbage Collection Strategie nicht ausreichend? Ein Entwickler m¨ochte diesen Ansatz - weil er so simpel ist - trotzdem anwenden. Was gibt es zu beachten?

Frage: Wieso kann Copying Garbage Collection nicht eingesetzt werden, wenn nicht zu jedem Objekt genaue Typinformationen zur Laufzeit verf ¨ugbar sind, also wenn der Garbage Collection konservativ arbeiten muss?

Frage: Nennen Sie drei Verfahren zur Realisierung einer Garbage Collection, und vergleichen Sie diese hinsichtlich Fragmentierung und Speicherbedarf.

Frage: Was ist Generational Garbage Collection?

Frage: Beschreiben Sie den Zweck und die Vor- und Nachteile von automatischer Garbage Collection.

10

Referenzen

ÄHNLICHE DOKUMENTE

 von Wurzelzeiger: in den letzten Waggon des letzten Zugs (nicht erster Zug), wenn voll -> neuer Zug.  von einem Waggon des Zugs z: in den letzten Waggon des Zugs z, wenn

Das Reference Counting ist das älteste Verfahren und ich möchte es nur der Vollständigkeit halber kurz erwähnen, da es nur mehr in Spezialfällen verwendet wird. In Java wird nicht

 Objekte im F-reachable Queue können noch NICHT freigegeben werden, da erst ihre Finalize-Methode aufgerufen werden muß..

Wenn die Verzögerung, die durch große Objekte verursacht wird, zu kostspielig ist, können diese Objekte einfach in einen separaten Bereich im Heap gespeichert

 Objekte so anlegen, dass blacklisted Referenz nicht in das Objekt zeigt (interior pointers...).  Erste Collection bevor Speicher

Außerdem kann eine Softwarevariante, die als Standard einen generationellen Collector verwendet leicht so angepasst werden, dass der Collector der alten Generation

• garbage collection: Speicherplatz nicht mehr referenzierter Objekte wird wieder freigegeben!. beachte: unreferenziertes Objekt kann (eigentich) nicht mehr referenziert werden; in

G1 stops the application threads for young collections, initial and finishing marks of old collection and does the rest of the GC concurrently except for compacting the old