GC

Garbage Collector ou Garbage Collection : récupération de déchets, "ramasse-miettes".

Besoin

Libérer automatiquement la mémoire allouée inutilisée.

Conception

Le GC est intégré à la JVM. Il s'exécute dans un thread dédié, exécuté de temps en temps.

Plusieurs conceptions sont possibles :

Défauts

Exemples

GC de JVM

(O)ui, (N)on, (D)eprecated
Version Java Commentaire
Release 1
Fix 0 1 2 3 4
Domaine Technologie Maintenance 2 0 1
Collector Young Copying Parallel
Old MC CMS
Threads GC 1
Arrêt application Oui Stop the world
Multiple CPU Non
Algorithme
Générationnel Collector young Parallel Non Optionnel
Copying Non Oui
Collector old CMS Non Oui Optionnel Concurrent Mark Sweep
Mark-Compact Non Oui
Tas
> 4 Go Oui JVM 64 bits

Voir