La Garbage Collection est puissante, mystérieuse et parfois redoutable !

Ici, nous plongerons au cœur de ses algorithmes :

  • mark-and-sweep
  • comptage de références
  • GC générationnel
  • collecteurs concurrents et incrémentaux

Nous explorerons ensemble pourquoi ils existent, comment ils fonctionnent et quels compromis ils imposent.

Grâce à quelques exemples et des visualisations simples, nous construirons un modèle mental clair et universel, applicable à plusieurs languages tels que Go, Java ou C#.

Vous comprendrez comment la GC impacte la latence, le débit et la consommation mémoire, et comment anticiper ses effets dans vos applications.

Soyez prêts à démystifier ce pilier des langages modernes et à repartir avec une base solide sur la performance des systèmes !