Collection Java9

Java9 Sortie le 21 septembre 2017 (* heure des États-Unis). Vous ne vous souvenez pas de "* US time" dans US-US CLUB? Maintenant, "US-US CLUB" a été converti en un seul coup.

Liste des changements

JDK9 Features

Beaucoup

Points de vue

  1. Impact
  1. Loisirs ――Le gars qui affecte le voisinage de VM

Extraction

Jigsaw guy

Je n'ai rien à dire en détail car j'ai plus d'informations, mais quand je regarde ce graphique lié au paquet, il ressemble à "Euh".

jshell Une autre tasse (ry

Le gars autour de la chaîne

Compact Strings --Réduire la mémoire en spécialisant le Latin-1 (alphabet et chiffres arabes, autour des symboles demi-largeur)! «J'ai dit, mais c'est contre-productif dans la zone de caractères multi-octets, n'est-ce pas? --Détails ici → La classe String a été refactorisée même en Java9 (JEP 254: édition Compact Strings)

Indify String Concatenation --Amélioration de la méthode de " str "+" ing " en utilisant l'instruction dynamique Invoke.

Store Interned Strings in CDS Archives ―― Tout d'abord, il existe une méthode appelée java.lang.String # intern (), qui "regroupe les chaînes utilisées jusqu'à présent et les extrait de là".

Deprecate the Applet API Applet? Il est mort.

Unicode 8.0 Une représentation interne qui a été mise à niveau avec désinvolture. Il existe également Unicode7.0.

Make G1 the Default Garbage Collector --Une tasse de plus (ry

UTF-8 Property Files --UTF-8 peut être utilisé pour les ensembles de ressources

Plus de traitement pour java.util.stream.Stream

«Je suis satisfait du Stream infini qui reçoit« Predicate »et continue jusqu'à ce que les conditions soient remplies. --Parallel Files.lines () est sympa ――Mais il semble que vous ayez fait le mappage de la mémoire, donc après tout, il semble que vous faites souvent Stream # read () séquentiellement. ――En premier lieu, il ne semble y avoir presque aucune situation où vous serez heureux d'utiliser Stream de java.io en parallèle, système de fichiers distribué, diffusion?

Convenience Factory Methods for Collections Set<String> s = Set.of("a", "b", "c"); Vous n'êtes pas obligé de le faire.

Java-Level JVM Compiler Interface

autre

Recommended Posts

Collection Java9
Réintroduction Java - Collection Java
[Java] Cadre de collection
Collection expirée de java
Questions d'entretien de Java Collection
Java
Java
Premiers pas avec Java Collection
Collection d'exemples de code parallèle Java
[Java] Comparateur de la classe Collection
Collection de méthodes de code de test Java
Qu'est-ce qu'une collection Java?
Collecte de copies approfondies en Java
Apprendre Java (0)
Étudier Java ―― 3
[Java] tableau
[Java] Annotation
Module [Java]
Tableau Java
Astuces Java, astuces
Méthodes Java
Méthode Java
java (constructeur)
Tableau Java
[Java] ArrayDeque
java (remplacement)
java (méthode)
Journée Java 2018
java (tableau)
Java statique
Sérialisation Java
JAVA payé
Java (ensemble)
tri shell java
Étudier Java -5
java réfléchissant 获 获 举
java (interface)
Mémorandum Java
Étudier Java ―― 1
[Java] Array
[Java] Polymorphisme
Étudier Java # 0
Revue Java
framework java
Fonctionnalités Java
Fonctionnalités Java
java débutant 3
Mémo Java
java (encapsulation)
Héritage Java
[Java] Surcharge
Les bases de Java
Décompiler Java
[Java] Annotation
note java
java débutant
Java (add2)
JAVA (Carte)
interface [java]
Les bases de Java