Cet article est la suite du Introduction au guide de programmation Java de nouvelle génération (Java 10).
Dans Java 11, les 6 suivants sont écrits.
Vous pouvez désormais utiliser var avec des paramètres d'expression Lambda dans Java 11. Certains peuvent se demander: "Oh? Les paramètres de l'expression Lambda ne devaient pas nécessairement avoir une déclaration de type à l'origine?" Certainement dans la formule Lambda
(int age) -> x > 100;
(age) -> x > 100;
x -> x > 100;
La spécification de type est omise sauf pour la première. Et le fait que var peut être utilisé comme paramètre
(var age) -> x > 100;
Cela signifie que vous pouvez écrire comme ça. Au fait, lors de l'utilisation de var
var age -> x > 100;
Vous ne pouvez pas omettre «()» comme dans. Il n'y a aucun intérêt à utiliser var dans l'exemple précédent, mais l'utilisation de var permet d'ajouter des * annotations sans * déclaration de type. En d'autres termes
@Nullable var name -> name.length() > 32;
Cela signifie que vous pouvez écrire quelque chose comme ça. Si var n'était pas disponible, nous ne pourrions pas utiliser d'annotations sans une déclaration de type concrète. Le livre explique ces histoires en détail.
Epsilon GC est un "GC qui ne ramasse pas les ordures". Cela semble un peu incohérent, mais Epsilon GC libère de la mémoire, donc si votre application manque de mémoire de tas, la JVM se fermera avec le familier ʻOutOfMemoryError`. Il s'agit du GC Epsilon, mais certaines situations sont utiles.
Elle apparaît comme une bibliothèque non standard dans Java 9, a été modifiée dans Java 10 et détaille l'API client HTTP normalisée dans Java 11. Java a la classe HttpURLConnection depuis l'ère 1.1, mais à partir de l'explication des raisons pour lesquelles le développement d'une nouvelle bibliothèque HTTP a été fait, la liste des méthodes de chaque classe et l'exemple d'exemples de code concrets, du contenu de base au concret Il est expliqué de manière très détaillée. Je pense que le contenu est facile à comprendre, même pour les développeurs qui ne développent généralement pas à l'aide de clients HTTP.
Ceci est une description de ZGC (Z Garbage Collector) publié en tant que GC expérimental pour Java 11. Explique les fonctionnalités et le mécanisme de ZGC qui promet que le délai d'application ne dépasse pas 10 mm, des exemples de commandes et des options pour utiliser réellement ZGC.
En fait, utilisez JFR (Java Flight Recorder), qui est un profileur hautes performances et à faible coût intégré intégré à la JVM, et JMC (Java Mission Control), qui est un outil d'analyse des données enregistrées par JFF, comme tutoriel. Il est expliqué à l'aide d'un exemple. Cette connaissance sera utile pour rechercher la cause lorsque l'application plante ou se comporte de manière inattendue.
D'autres améliorations sont décrites dans les éléments suivants.
Tous sont brièvement expliqués, mais vous devez être conscient de certaines fonctionnalités utiles (surtout si vous n'utilisez pas l'EDI), comme le lancement d'un programme de code source de fichier unique.
Il s'agit de l'introduction du guide de programmation Java de nouvelle génération (Java 11).
Recommended Posts