Sofiane Boumedine Lexique Dev

Garbage Collection

JavaScript 🟡 Mid

Type : Concept

Definition

Le garbage collector libere automatiquement la memoire des objets inaccessibles (sans reference). V8 utilise un algorithme mark-and-sweep : il marque les objets atteignables depuis les racines et supprime les autres.

Analogie

Le ramassage des poubelles : les objets sur lesquels plus personne ne met la main finissent par etre emportes.

Exemple de code

let obj = { data: new Array(1000000) };
class="cmt">// obj est accessible, memoire conservee
obj = null;
class="cmt">// plus aucune reference -> eligible au GC

Cas d'usage

Comprendre pourquoi annuler les references (= null) aide a liberer la memoire dans les applications longue duree.

coreperformance