JDK / Java 14 publié

17 mars JDK / 14 Java GA officiel .

JEP inclus dans cette version ( Java / propositions d' amélioration JDK, des propositions visant à améliorer le JDK ) encore plus que Java 12 et 13 ensemble. Un total de 16 nouvelles propriétés comme suit:

305: Pattern Matching pour instanceof (taille
) d'adaptation de mode d'introduction instanceof opérateur (phase l)

En correspondance de motif, les développeurs peuvent utiliser de façon plus simple et plus sûr d'exprimer une logique commune. le soutien de l'opérateur instanceof des conditions de concordance de motif assemblage par extraction d'objet, cette langue comporte l'étape de prévisualisation.

343: Outil de conditionnement (Incubator)
outil de paquet (la phase d'incubation)

Créer un ensemble d'outils pour les applications Java autonomes.

345: allocation de mémoire pour NUMA G1
NUMA d'allocation de mémoire pour G1

En mettant en œuvre l'allocation de mémoire NUMA, G1 améliorer les performances sur de grandes machines.

349: JFR événement en streaming
flux d'événements JFR

Données d'exposition JDK des enregistreurs de vol pour la surveillance continue.

352: Non-Volatile mappée Byte Buffers
bit tampon de mappage non volatile

Mapping octets de mémoire tampon non volatile ajouter un nouveau mode de mappage de fichier particulier de JDK, ce qui permet de créer une référence MappedByteBuffer FileChannel instance API mémoire non volatile (NVM) a.

358: utiles NullPointerExceptions

NullPointerExceptions améliorée, une valeur nulle pour augmenter la disponibilité d'une anomalie JVM quelles variables générées par la description précise. L'auteur de l'espoir de la proposition de fournir des informations utiles sur le programme avorté pourquoi les développeurs et le personnel de soutien, et plus clairement la dynamique et des anomalies statiques associées au code de programme pour améliorer la compréhension du processus par.

359: Enregistrements (Aperçu)

Les enregistrements fournissent une syntaxe compacte de classe pour les développeurs déclarer d'aide écrire un code plus concis, ces classes sont des données immuables peu profondes (données immuables peu profondément) propriétaire transparent. Cette fonction est principalement utilisé dans le domaine des classes spécifiques, ces classes sont principalement utilisés pour stocker des données ne sont pas disponibles le comportement sur le terrain.

361: Switch Expressions (Standard)

Les expressions du commutateur sont à l'état de prévisualisation 12 et 13 JDK, il est maintenant devenu des caractéristiques stables dans 14 JDK. expression de commutateur étend l'instruction switch, non seulement comme une déclaration (déclaration), peut également être utilisé comme une expression (expression La), et les deux sont écrits en utilisant le commutateur de syntaxe classique, ou en utilisant une procédure simplifiée « cas L -> » Mode syntaxe de correspondance et d'agir sur une gamme de différents flux d'exécution de commande. Ces modifications simplifieront le codage de routine et de changer la mise en correspondance de modèle prêt.

362: désapprouver les ports Solaris et SPARC
abandonnèrent Solaris SPARC et le port

Abandonné Solaris / SPARC, Solaris / x64 et Linux / port SPARC à supprimer dans une version future.

363: Retirer la marque concurrente de balayage (CMS) Garbage Collector

Retirer éboueur CMS (Concurrent Mark-balayage).

364: ZGC sur macOS

Le collecteur de déchets transplantés à ZGC MacOs.

365: ZGC sur Windows

Le garbage collector ZGC portage sous Windows de.

366: Déprécier la combinaison ParallelScavenge + SerialOld GC

Abandonné ParallelScavenge + algorithme de collecte des ordures en combinaison SerialOld GC.

367: Retirer les outils et API pack200
supprimé outils pack200 et API

Supprimer package java.util.jar pack200 et des outils unpack200 et API pack200.

368: blocs de texte (deuxième aperçu)

Caractéristiques du bloc de texte (blocs de texte) et commun Python « ANY INPUT » comme caractéristique, qui prend en charge plusieurs lignes de chaînes de texte, peuvent ne pas être nécessaire d'utiliser la majeure partie de la séquence d'échappement, et dans un format de chaîne de manière prévisible est automatiquement réglée, En même temps , il permet aux développeurs de contrôler le format. Bien que ce ne sont pas des caractéristiques particulièrement complexes, mais qui veulent se développer dans le code HTML introduit Java est très pratique, mais aussi d' améliorer grandement la lisibilité du code. La deuxième phase est actuellement en avant - première.

370: étranger mémoire API Access (
incubateur) externe API d'accès mémoire (étape d'incubation)

Une nouvelle API permet aux programmes Java pour assurer un accès effectif à l'extérieur de la mémoire externe du tas Java.

Détail Vue: http://openjdk.java.net/projects/jdk/14/
peut être utilisé pour télécharger l' environnement de production de paquets binaires: http://jdk.java.net/14/

Je suppose que tu aimes

Origine www.oschina.net/news/114156/jdk-14-ga
conseillé
Classement