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 (captation), au Nantes JUG et à Sunny Tech de m'avoir permis de donner ce talk.

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