Ce document présente un état des lieux des évolutions des versions de Java 9 et 10 après Java 8, mettant en avant leurs nouvelles fonctionnalités, la structure des modules, et les améliorations de performance. Il aborde également les stratégies de migration vers ces versions et les défis associés, notamment la nécessité de modulariser le code existant. Enfin, le document souligne l'importance de choisir une version LTS pour le support à long terme.