Garbage Collection dans Go
Go est un langage de récupération de place, la documentation Go indiquant qu'il utilise un marquage et un balayage GC.
Go 1.1 Déchets Collector
Go 1.1 a lancé un garbage collector parallèle à marquage et balayage. Ce GC non générationnel et non compact offrait une gestion de mémoire principalement précise, à l'exclusion des trames de pile. Il prenait en charge les finaliseurs mais manquait de références faibles.
Mises à jour du collecteur de déchets Go 1.3
Les améliorations de Go 1.3 comprenaient un balayage simultané pour des temps de pause réduits et des améliorations de précision, le rendant ainsi totalement précis.
Go 1.4 Garbage Collector Plans
Le prochain garbage collector Go 1.4 introduira une approche hybride. Il comprendra :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!