Skip to content

Details

Les garbage collectors de Java ont pas mal évolué ces dernières années. ZGC a été complètement réécrit, Shenandoah est en production chez Amazon, et G1 a subi un régime drastique de ses structures de données. Mais au fait, comment marchent-t-ils vraiment, les différents garbage collectors de Java ? Quels sont les algorithmes ? Quel est le code qui se cache derrière ? Je vous propose une présentation avec des dessins et du code assembleur pour répondre à toutes ces questions, et bien d’autres.

## Rémi Forax

Rémi est enseignant chercheur à l’Université Gustave Eiffel (Paris Est) et Java Champion. Il contribue aux spécifications de Java en tant qu'expert auprès de projets de l’OpenJDK (comme, Amber, Liliput, Valhalla). Il a travaillé sur les features: invokedynamic, lambdas, modules, record, sealed types, pattern matching et sur les value classes (qui devrait sortir en Java 28).

Related topics

You may also like