ALOM
Modern Java - De Java 5 à 23
Java, un langage vieillissant 🧓
- Un cycle de release long (5 ans entre Java 6 et 7)
-
Perte de vitesse face aux nouveaux langages émergeants
- Kotlin
- Javascript/TypeScript
- Go
- En 2017 Oracle décide d'accélerer le développement de Java à partir de Java 9
Java versions timeline
Java 11 a déjà 6 ans 👶🎂
Java 17 a déjà 3 an 👶🎂
Il serait temps de s'y mettre !
Plan
Ce cours liste les nouveautés de Java 5 à Java 23
Certaines versions n'apportent que peu de changement pour les développeurs :
- Ajout/suppression d'algorithmes de garbage-collection
- Fonctionnalités bas niveau
Ces versions ne sont pas listées dans ce cours