13ème édition – du 16 au 18 avril 2025
3 jours de conférences, 70 exposants, 4500 visiteurs par jour
La manière d'accéder à la mémoire off-heap d'une application n'a quasiment pas changé depuis 2002, quand les ByteBuffer ont été ajoutés au JDK 4. De nombreuses applications ont pourtant besoin de cette fonctionnalité, afin de stocker ou de traiter des grands volumes de données. Alors que les systèmes ont été étendus à 64 bits et que la mémoire se compte à présent en teraoctets, nous en sommes toujours à utiliser des ByteBuffers indexés sur 32 bits. Il était plus que temps qu'une nouvelle API arrive: c'est le projet Panama qui nous l'apportedans le JDK 22. Cette API permet d'accéder aux librairies natives d'une part, et à la mémoire off-heap d'autre part, objet de cette présentation.
Elle apporte de nouveaux concepts : les Arenas et les MemorySegments qui donnent accès à des zones de mémoire contiguës indexées sur 64 bits, ou encore les MemoryLayout, qui permettent d'accéder à cette mémoire à la façon des Struct du C.
Nous verrons comment l'API est organisée, les patterns qu'elle propose, et les performances que l'on peut en attendre. Nous verrons enfin comment accéder aux données au travers des VarHandle et comment utiliser Jextract pour simplifier l'écriture du code.
José Paumard
Oracle
José est Java Developer Advocate au Java Platform Group chez Oracle. Anciennement maître de conférences à l'Université Sorbonne Paris Nord pendant 25 ans, il est Java Champion, Rockstar JavaOne, speaker régulier dans de nombreuses conférences : Devoxx (France, Belgique, UK), JavaOne, Oracle Code One, DevNexus, JFokus. Il a été consultant en entreprise pendant 25 ans, fortement investi en qualité des applications logicielles et Software Craftsmanship. Il est membre du Paris JUG, co-organisateur du Paris JUG Java Day et de JChateau, unconference annuelle oarganisée par le Paris JUG. Il contribue au site https://dev.java/, tient le JEP Café sur YouTube, et publie également une série de shorts : Cracking the Java Coding Interview.
Remi Forax
Université Gustave Eiffel
Rémi Forax est un informaticien et enseignant-chercheur français, connu principalement pour ses contributions au développement de Java et à la communauté OpenJDK. Il est maître de conférences à l'université Gustave Eiffel (anciennement université Paris-Est Marne-la-Vallée).
Il est particulièrement reconnu pour :
  • Ses travaux autour de la machine virtuelle Java (JVM)
  • Ses contributions à l'évolution du langage Java, notamment sur les lambdas et les modules
  • Son implication dans le projet OpenJDK
  • Son rôle d'expert technique au sein du JCP (Java Community Process)
En tant qu'enseignant, il donne des cours sur Java, la programmation fonctionnelle, et les technologies web. Il est également un conférencier régulier dans des événements techniques comme Devoxx.
fr_FRFrançais