logo
mercredi 24 septembre 2025 à 19h00

Surmonter la tempête : comment les value classes amélioreront les performances Java

 

Résumé

Les value classes du projet Valhalla représentent l'évolution la plus significative de Java depuis Java 8. Dans cette session accessible aux débutants, nous explorerons comment les value classes amélioreront l'écriture de code Java en fournissant des objets légers et immuables, à la fois performants et économes en mémoire. Prenant l'exemple des données météorologiques, nous aborderons les fondamentaux : que sont les value class, pourquoi en avons-nous besoin et en quoi diffèrent-elles des classes d'identité (classes classiques).

Grâce à des exemples pratiques et à du live coding, vous découvrirez comment les value classes éliminent la surcharge liée au boxing, réduisent l'allocation mémoire et offrent de nouvelles opportunités d'optimisation pour la JVM. Vous découvrirez comment les value classes s'intègrent aux fonctionnalités Java existantes telles que les records, les génériques et les collections, ainsi que les stratégies de migration pour intégrer les value classes dans une base de code existante.

Speakers

Passionné par le développement logiciel depuis l'obtention de ma première calculatrice programmable, j'ai pu me forger une solide expérience de tech lead et d'architecte dans la conception de systèmes de combats embarqués. Adepte du clean code, de “developer joy” et d'architectures bien pensées, j'aime intervenir aussi bien sur les sujets de conception que de dev front ou back.
Rémi est enseignant à l'Université Gustave Eiffel. Il contribue à la spéc (et une partie de l'implémentation) d'invokedynamic, du package java/lang/invoke ainsi que la nouvelle concaténation de strings, lambdas et modules Java. Il travaille actuellement sur les projets Amber (record, sealed types, pattern matching) et Valhalla (value types and specialized generics).

Déroulement de la soirée

La soirée se déroulera le mercredi 24 septembre 2025 à partir de 19h00

dans les locaux de Tricentis à Gemenos