Java 26 is here
Java 26 regroupe dix JEP couvrant l’exécution, les APIs et des previews, afin de poser les bases de futures avancées liées à Valhalla. Dans HotSpot, JEP 516 propose un cache d’objets en amont compatible avec tout GC et JEP 522 vise à augmenter le débit en réduisant la synchronisation des threads de GC. Les Core Libs introduisent JEP 517 pour HTTP/3 et les previews 524, 525, 526, 529 et 530 apportent respectivement PEM, Structured Concurrency, Lazy Constants, Vector API et les types primitifs dans patterns, instanceof et switch. JEP 500 installe des avertissements et des restrictions sur la mutation des champs finals et JEP 504 prévoit la suppression de l’Applet API. Le document met en avant les considérations de migration et souligne que Java 26 vise la stabilité tout en préparant les évolutions futures.