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