Comme Alice, osez suivre le lapin blanc et plongez dans la JVM pour comprendre son fonctionnement

Introduction

Lors de ce talk, je retrace les différentes pistes que j'ai suivies pour identifier et diagnostiquer le bug JDK-8322282.

Mon objectif est de démystifier cette analyse pour montrer qu'elle était à la portée de n'importe quel développeur ou développeuse avec quelques années d'expérience de Java.

Présentation

Le PDF de présentation est disponible en cliquant sur l'image ci-dessous

Comme Alice, osez suivre le lapin blanc et plongez dans la JVM pour comprendre son fonctionnement

Merci à Touraine Tech pour avoir publié la captation sur YouTube. Merci au Nantes JUG pour leur accueil.

Résumé des commandes

Pour compiler Java (10 minutes au total)

Pour trouver un commit introduisant un changement

Résumé des options de Java

Pour changer le GC utilisé

Pour afficher l'assembleur généré pour une méthode

Pour choisir le niveau de compilation