LOOM, la météorite sur la JVM ? (Thomas Piscitelli, Alexandre Thomazo)
Partez avec nous à la découverte de la prochaine révolution de la JVM : les virtual threads Depuis la préhistoire, le partage des ressources d'un CPU a toujours été un problème de nombreuses fois revisité. Ce problème s'intensifie à l'ère des microservices où les appels API pullulent, la ressource se rarifiant d'autant plus vite, les temps d'attente s'allongeant... Dans ce monde impitoyable, où règne la loi du plus fort, de drôles de bestioles ont tenté d'émerger afin de pallier à ce problème : Threads et ses pools, Event loop, Reactive. Mais une ombre plane depuis la sortie de Java 19 : la météorite LOOM est annoncée et elle va bouleverser tout cet ecosystème... Dans cette conférence accessible, nous reviendrons sur les stratégies existantes de partage des ressources et leurs implémentations au sein de la JVM ou de l'écosystème Java. Nous décortiquerons ensuite le principe de virtual thread et son implémentation dans la JVM notamment à l'aide de démos.