Chapitre 9 : Java 17
Sealed Classes & Interfaces, Switch pattern matching, MacOS ARM 64 bit
Ce qu'il faut retenir
Sortie de preview des Sealed Classes & Interfaces
Sortie de preview des Sealed Classes & Interfaces
Preview feature : Switch pattern matching
Preview feature : Switch pattern matching
Support MacOS en ARM 64 bit
Le JDK supporte désormais MacOS en ARM 64 bit (pour les processeurs Apple M1)
Pour aller plus loin
Pipeline 2D de Java sur MacOS avec Apple Metal
Le pipeline de traitement 2D de Java sur MacOS repose désormais sur Apple Metal et non OpenGL comme c'était le cas jusqu'à présent
Amélioration des générateurs de nombres pseudo-aléatoires
Amélioration des générateurs de nombres pseudo-aléatoires
Diverses dépréciations
Diverses dépréciations : SecurityManager & l'Applet API
Deuxième incubation de la Vector API
Deuxième incubation de la Vector API
Suppression de la relaxed strong encapsulation
Suppression de la relaxed strong encapsulation. L'accès aux éléments non publics ou protégés des classes internes au JDK sera désormais interdit.
Foreign Function & Memory API
Les Foreign Linker et Foreign Memory Access APIs deviennent désormais conjointement la Foreign Function & Memory API (en incubation, toujours)