Java 12 à 17 : les nouveautés

Découvrir les nouveautés de Java SE 12 à 17

  • Filière :

    Développement logiciel

  • Sous-filière :

    Java & XML

  • Référence

    JA-N17

  • Durée

    1 jour (7 h)

  • Prix par personne HT

    850 € HT

Objectifs pédagogiques

  • Découvrir les nouveautés et évolutions des versions 12 à 17 de Java SE

Public cible

  • Architectes
  • Développeurs

Pré-requis

Bonne connaissance de Java 11

Programme de la formation

Introduction

  • Le modèle de releases de Java
  • Java 12, 13, 14, 15, 16, 17

Les fonctionnalités en preview, en incubator, expérimentales

Les évolutions dans le langage

  • Switch Expressions
  • Pattern matching pour instanceof
  • Les blocs de texte (Text Blocks)
  • Les classes scellées (Sealed classes)
  • Les records
  • Pattern Matching pour switch (Preview)

Les nouvelles API

  • JFR Event Streaming
  • Enhanced Pseudo-Random Number Generators
  • Vector API
  • Foreign Function & Memory API
    • Foreign-Memory Access API
    • Foreign Linker API

Les évolutions dans les API

  • Le Collector Teeing
  • Formatage compact des nombres
  • Nouvelles méthodes
  • Warnings pour classes Value-Based
  • Encapsulation forte des API internes du JDK

Les évolutions dans la JVM

  • Shenandoah
  • ZGC
  • Les améliorations dans G1 et ZGC
  • Helpful NullPointerException
  • App CDS
  • Hidden Classes
  • Elastic Metaspace
  • Les portages

Le support de standard

  • Unicode
  • Edwards-Curve Digital Signature Algorithm (EdDSA)
  • Renforcement de la sécurité

Les fonctionnalités dépréciées ou retirées

  • Les fonctionnalités dépréciées de la JVM
  • Biased Locking
  • Les API dépréciées forRemoval
  • Le ramasse-miettes CMS
  • Les fonctionnalités retirées

Les évolutions dans les outils

  • Packaging tool (jpackage)

Qualité

Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.

Programme mis à jour le