Je veux peu prolonger la réponse donnée par JB Nizet:
Un objet entre dans un état inaccessible en l'absence de références plus fortes à exister. Lorsqu'un objet est inaccessible, il est candidat à la collecte.
Un objet est dans l'état collecté lorsque le garbage collector a reconnu un objet inaccessible et le prépare pour le traitement final en tant que précurseur de l'allocation. Si l'objet a une méthode finalize, il est marqué pour la finalisation.
Un objet est à l'état final s'il n'est toujours pas accessible après l'exécution de sa méthode de finalisation, le cas échéant. Un objet finalisé attend une désallocation.
L'état désalloué est l'étape finale de la récupération de place. Si un objet est encore inaccessible après que tout le travail ci-dessus a eu lieu, alors il est candidat à la désallocation.
Regardez here pour plus d'informations.
+1: très bonne explication –