ALOM

Modern Java - De Java 5 à 21

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à 5 ans 👶🎂

Java 17 a déjà 2 an 👶🎂

Il serait temps de s'y mettre !

Plan

Ce cours liste les nouveautés de Java 5 à Java 21

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

TP - Java !

Fin du cours