9. November 2007

Garbage Collection

In der Sun JVM gibt es zwei Modi bei der Garbage Collection
  • Minor
    • Implementierung
      • "Copy"
    • läuft relativ schnell und kann auch oft laufen
    • nur in den Memory Pools "Eden" und "Survivor"
  • Major
    • 2 Implementierungen
      • "Mark-Sweep-Compact"
      • "PS Scavenge"
    • kostspielig, läuft langsam. Alle laufende Threads werden währrend er läuft angehalten.
    • in den Memory Pools "Eden", "Survivor", "Tenured" und "Permanent"

Für optimale Performance sollte die Major GC selten laufen.

Keine Kommentare: