Pré-requis

Public

Programme

Jour 1

Programmation concurrente (JDK 7)

  • Codage d’un thread
  • Synchronisation des threads
  • Les collections
  • Le framework de synchronisation

JDK8

  • Nouveautés dans les interfaces
  • Opérateur
  • Classe Optional
  • L’API Stream
  • La nouvelle API Date and Time (JSR 310)

Jour 2

JDK 9

  • Les modules
  • JShell
  • Autres nouveautés : collections immuables, pattern producer-subscriber
  • Nouveautés dans les interfaces

Inférence de type

  • JDK 10 ajout du mot clé var
  • JDK 11 utilisation de l’inférence de type dans les lambdas

Collections immuables

  • JDK 9 : méthodes factory
  • DK 10 : améliorations

Jour 3

JDK 11 - Client HTTP/2

  • Compatibilité avec HTTp/2 et WebSockets
  • Classes principales
  • Communication synchrone
  • Communication asynchrone

JDK 12 et 13

  • Fonctionnalités en mode preview

JDK 14

  • NullPointerException : amélioration des messages d’erreur
  • Switch Expression
  • Fonctionnalités en mode preview

JDK 15

  • Text Blocks
  • Fonctionnalités en mode preview

JDK 16

  • Pattern Matching for instanceof
  • Records
  • Fonctionnalités en mode preview

Moyens pédagogiques et techniques

Suivi et appréciation des résultats

Dernière modification le 16/03/2022