Aller au contenu
uencoder

Garbage Collection

Le ramasse-miettes détecte et récupère automatiquement la mémoire occupée par les objets inaccessibles, dispensant les développeurs de la gestion manuelle de la mémoire.

Objectif

La gestion automatique de la mémoire prévient les fuites et les pointeurs pendants, améliorant la sûreté et l'efficacité du développement.

Mécanisme

Marquage-balayage : parcours depuis l'ensemble des racines pour marquer les objets atteignables, puis balayage des non marqués. Collecte générationnelle : génération jeune (collectée souvent) + génération âgée (collectée occasionnellement). V8 utilise Scavenge (jeune) + Mark-Sweep/Compact (âgée).

Cas d’usage

  • Gestion de la mémoire
  • Environnements d'exécution de langages
  • Réglage des performances

Termes associés

References