Le système de Garbage Collector (GC, littéralement ramasseur de déchets) permet de gérer automatiquement les ressources utilisées par les objets d'une application Java.

Le processus de GC détermine les objets inutilisés par un programme, pour ensuite les traiter de sorte à récupérer leur espace mémoire pour une éventuelle réutilisation.

Toutefois, il n'existe aucun moyen de contraindre le GC à accomplir un nettoyage de la mémoire à la demande.
Le processus de Garbage Collector n'est absolument pas déterminable.

En outre, le système GC n'assure en aucune façon que le programme ne devra pas à un moment donné faire face à une carence de ressources mémoires (out of memory).

Sommaire