Cours

Java moderne, de 17 à 21

Ce que Java a gagné depuis la version 8 : enregistrements, classes scellées, filtrage de motifs, texte multiligne, Optional et threads virtuels.

Intermédiaire 7 leçons
Java moderne, de 17 à 21

Les leçons

  1. 1 Introduction Vous saurez choisir une version de Java pour un projet, comprendre le cycle de publication semestriel, et utiliser var sans dégrader la lisibilité de votre code.
  2. 2 Les enregistrements Vous saurez remplacer une classe porteuse de données par un enregistrement, y placer votre validation, et reconnaître les situations où un enregistrement ne convient pas.
  3. 3 Les classes scellées Vous saurez restreindre les sous-types autorisés d'une hiérarchie avec sealed et permits, et modéliser un type somme que le compilateur sait vérifier.
  4. 4 Le filtrage de motifs Vous saurez remplacer les cascades de instanceof par des switch sur les types, décomposer un enregistrement dans un motif, et vous appuyer sur l'exhaustivité vérifiée par le compilateur.
  5. 5 Texte et chaînes Vous saurez écrire du SQL ou du JSON lisible dans un bloc de texte, maîtriser les règles d'indentation et d'échappement, et utiliser les méthodes ajoutées à String depuis Java 8.
  6. 6 Optional et flux Vous saurez employer Optional là où il a été conçu pour servir, exploiter les ajouts faits aux flux depuis Java 8, et reconnaître les cas où une boucle reste le meilleur choix.
  7. 7 Les threads virtuels Vous saurez pourquoi le modèle un thread par requête redevient viable, comment structurer des appels concurrents, et dans quels cas les threads virtuels n'apportent aucun gain.
Lien copié !