JEPs en français
Traductions et synthèses des Java Enhancement Proposals (JEPs) les plus importantes pour suivre l'évolution moderne de Java.
Qu'est-ce qu'une JEP ?
Une JEP (Java Enhancement Proposal) est une proposition d'amélioration de la plateforme Java. C'est le processus officiel par lequel de nouvelles fonctionnalités sont proposées, discutées et intégrées au JDK (Java Development Kit).
Chaque JEP décrit :
- L'objectif et la motivation de la fonctionnalité
- La description technique de l'implémentation
- Les alternatives envisagées
- L'impact sur l'écosystème Java
💡 Notre objectif : Rendre ces propositions accessibles aux développeurs francophones en proposant des traductions claires et des exemples pratiques.
JEPs traduites
JEP 444 - Virtual Threads
Java 21Threads virtuels légers qui permettent d'écrire du code concurrent simple et performant. Révolutionne la gestion de la concurrence en Java.
Pattern matching dans les instructions switch, permettant un code plus expressif et sûr lors du traitement de différents types.
JEP 462 - Structured Concurrency
Java 22Simplifie la programmation concurrente en traitant plusieurs tâches comme une seule unité de travail, améliorant la fiabilité et l'observabilité.
JEP 409 - Sealed Classes
Java 17Classes et interfaces scellées qui permettent de contrôler précisément quelles autres classes ou interfaces peuvent les étendre ou les implémenter.
Première version preview du pattern matching dans switch (Java 17). Finalisée dans la JEP 433 avec Java 21.
Autres JEPs importantes (à venir)
D'autres JEPs seront progressivement traduites :
- JEP 430 - String Templates (Java 21 preview)
- JEP 455 - Primitive Types in Patterns (Java 22 preview)
- JEP 463 - Stream Gatherers (Java 22 preview)
- JEP 466 - Class-File API (Java 22 preview)
- JEP 477 - Implicitly Declared Classes (Java 21 preview)
Comment suivre les JEPs ?
Pour suivre l'évolution officielle des JEPs, consultez :
- Index officiel des JEPs sur OpenJDK
- Projet JDK sur OpenJDK
- Les notes de version (release notes) de chaque version de Java
📚 Note : Les JEPs marquées "Preview" sont des fonctionnalités expérimentales qui peuvent évoluer. Les JEPs "Final" sont stables et recommandées pour la production.