[Java] À propos des fonctionnalités de Java 12

Aperçu

Fonctionnalité

189: Ajout de l'algorithme "Shenandoah" pour raccourcir le temps de pause du GC * Stade expérimental?

--Shenandoah sera nouvellement ajouté à l'algorithme GC. Il semble réduire le temps de pause du GC en s'exécutant en parallèle avec le thread en cours d'exécution.

230: Bundle JMH

--Il semble que JMH (Java Micro Benchmark Harness), qui a été fourni séparément du JDK, est inclus dans le JDK. --Il semble que le JMH existant avec des fonctions supplémentaires ne soit pas fourni.

325: fonctionnalité étendue de l'instruction Switch

Déclaration de commutation traditionnelle

switch (day) {
    case MONDAY:
    case FRIDAY:
    case SUNDAY:
        System.out.println(6);
        break;
    case TUESDAY:
        System.out.println(7);
        break;
    case THURSDAY:
    case SATURDAY:
        System.out.println(8);
        break;
    case WEDNESDAY:
        System.out.println(9);
        break;
}

Instruction de commutation étendue

switch (day) {
    case MONDAY, FRIDAY, SUNDAY -> System.out.println(6);
    case TUESDAY                -> System.out.println(7);
    case THURSDAY, SATURDAY     -> System.out.println(8);
    case WEDNESDAY              -> System.out.println(9);
}

«C'est maintenant plus facile à lire car vous pouvez écrire des choses simples.

334: JVM Constants API --Il semble que le package java.lang.invoke.constant a été ajouté.

340: Suppression du code source arm64

341: archive CDS par défaut

344: permettre l'arrêt du GC mixte

--Il semble que vous puissiez annuler le GC mixte de G1.

346: Amélioration du garbage collector G1

--Il semble que le garbage collector G1 a été renforcé pour renvoyer automatiquement la mémoire du tas au système d'exploitation lorsqu'il est inactif.

Postscript

Les articles sur le site suivant sont bien organisés. https://japan.techrepublic.com/article/35134682.htm

Recommended Posts

[Java] À propos des fonctionnalités de Java 12
À propos des fonctionnalités Java
Fonctionnalités Java
Fonctionnalités Java
À propos de l'interface Java
[Java] À propos des tableaux
Quelque chose à propos de java
Où est Java
À propos des threads Java
java1.8 nouvelles fonctionnalités
Interface [Java]
À propos de la classe Java
À propos des tableaux Java
À propos de l'héritage Java
À propos de l'interface, interface java
À propos de Java Var
À propos de Java Literal
À propos des commandes Java
À propos de la sortie du journal Java
À propos de l'interface fonctionnelle Java
Caractéristiques prévues de Java
Java, à propos d'un tableau à deux dimensions
À propos de la division de classe (Java)
À propos de [Java] [StreamAPI] allMatch ()
À propos de la classe Java StringBuilder
[Java] À propos de la classe Singleton
À propos de la liaison de méthode Java
[Java] À propos des classes anonymes
A propos des méthodes de fractionnement (Java)
[Java Silver] À propos de l'initialisation
A propos de la liste des baies Java
À propos du polymorphisme Java Super ()
À propos de l'héritage (Java Silver)
À propos de la classe Java String
À propos des modificateurs d'accès Java
À propos des expressions Java lambda
À propos des points d'entrée Java
Prise en charge de Java 10 Docker
Résumé personnel sur Java
Tout sur la programmation Java
[Java] Trois fonctionnalités de Java
À propos de la classe abstraite de Java
Remarques sur Java GC
Ce que j'ai recherché sur Java 8
Java version 8 et fonctionnalités ultérieures
À propos des instances Java
Ce que j'ai recherché sur Java 6
[Gradle] À propos des tâches du plug-in Java
Nouvelles fonctionnalités de Java7 à Java8
À propos des instructions de déclaration de variable Java
Ce que j'ai recherché sur Java 9
[Java] À propos de la gestion des exceptions try-catch
À propos des types de chargeur de classe Java
[Java Silver] À propos de la méthode equals
[Java] À propos de String et StringBuilder
Java
Ce que j'ai recherché sur Java 7
À propos =
À propos des directives de codage Java d'Alibaba