Les Value Types ne sont pas ℂomplexes
Les value classes du projet Valhalla de l'OpenJDK est sans aucun doute la prochaine grosse évolution du langage Java.
Dans cette présentation, nous verrons comment elles permettent de créer des objets immuables, performants, tout en réduisant la consommation mémoire.
Nous utiliserons les fractales de Mandelbrot pour illustrer concrètement leur utilité.
Cette session a pour but de comprendre ce que sont les value classes, ce qui les distingue des classes traditionnelles et pourquoi Java en a besoin.
Avec des exemples concrets et du live coding vous découvrirez comment elles réduisent les allocations mémoire et permettent de nouvelles optimisations pour la JVM.
talkDetail.whenAndWhere
Dans cette présentation, nous verrons comment elles permettent de créer des objets immuables, performants, tout en réduisant la consommation mémoire.
Nous utiliserons les fractales de Mandelbrot pour illustrer concrètement leur utilité.
Cette session a pour but de comprendre ce que sont les value classes, ce qui les distingue des classes traditionnelles et pourquoi Java en a besoin.
Avec des exemples concrets et du live coding vous découvrirez comment elles réduisent les allocations mémoire et permettent de nouvelles optimisations pour la JVM.
Clément de Tastes
J'ai récemment co-fondé Toulon Dev, une association "JUG-like" pour promouvoir le partage de savoir technique sur l'aire Varoise.
Remi Forax
Il est particulièrement reconnu pour :
- Ses travaux autour de la machine virtuelle Java (JVM)
- Ses contributions à l'évolution du langage Java (invokedynamic, lambda, module, record, etc)
- Son implication dans le projet OpenJDK
- Son rôle d'expert technique au sein du Java Community Process
talkDetail.shareFeedback
talkDetail.feedbackNotYetAvailable
talkDetail.feedbackAvailableAfterStart
talkDetail.signInRequired
talkDetail.signInToFeedbackDescription
occupancy.title
occupancy.votingNotYetAvailable
occupancy.votingAvailableBeforeStart
talkDetail.signInRequired
occupancy.signInToVoteDescription
comments.speakerNotEnabledComments