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

Threads virtuels légers qui permettent d'écrire du code concurrent simple et performant. Révolutionne la gestion de la concurrence en Java.

🔗 JEP officielle 📅 Final / Java 21

Pattern matching dans les instructions switch, permettant un code plus expressif et sûr lors du traitement de différents types.

🔗 JEP officielle 📅 Final / Java 21

Simplifie la programmation concurrente en traitant plusieurs tâches comme une seule unité de travail, améliorant la fiabilité et l'observabilité.

🔗 JEP officielle 📅 Preview / Java 22

Classes et interfaces scellées qui permettent de contrôler précisément quelles autres classes ou interfaces peuvent les étendre ou les implémenter.

🔗 JEP officielle 📅 Final / Java 17

Première version preview du pattern matching dans switch (Java 17). Finalisée dans la JEP 433 avec Java 21.

🔗 JEP officielle 📅 Preview / Java 17

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 :

📚 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.