BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Le Point Sur L'Actualité De Java - Semaine Du 23 Août 2021

Le Point Sur L'Actualité De Java - Semaine Du 23 Août 2021

C'était relativement calme dans ce tour d'horizon dans l'écosystème Java de cette semaine du 23 août 2021. Les nouvelles en vedette incluent la JEP 413 ayant été promu au statut Proposed to Target, le plan de release de Jakarta EE 10, le travail sur ZGC générationnel, Kotlin 1.5.30, MicroProfile Rest Client 3.0-RC1, Hibernate ORM 5.3.22.Final et la conférence SpringOne.

OpenJDK

La JEP 413, Code Snippets in Java API Documentation, a été promue de Candidate à Proposed to Target pour le JDK 18. Cette JEP introduit la balise @snippet dans le Doclet Standard d'Oracle, l'utilitaire de documentation de l'API Java bien connu qui produit une sortie au format HTML par défaut. L'intention est de simplifier l'inclusion d'exemples de code source dans la documentation de l'API.

JDK 18

Le Build 12 du JDK 18 early-access builds a été rendue disponible la semaine dernière avec des mises à jour du Build 11 qui incluent des correctifs pour divers problèmes. Plus de détails peuvent être trouvés dans les release notes.

Pour les JDK 17 et JDK 18, les développeurs sont encouragés à signaler les bugs via la Java Bug Database.

Jakarta EE 10

Ivar Grimstad, Jakarta EE developer advocate à la Fondation Eclipse, a annoncé que le Groupe de travail Jakarta EE a approuvé le plan de release de Jakarta EE 10. Moins d'un an après la sortie de Jakarta EE 9.1, le premier trimestre de 2022 a été ciblé comme délai de sortie officiel. Comme indiqué dans la feuille de route ci-dessous, le 15 octobre 2021 a été défini comme la date de lancement des révisions de release pour les spécifications en cours de mise à jour.

ZGC générationnel

Oracle Z Garbage Collector (ZGC), fourni dans le JDK 11, est un ramasse-miettes scalable à faible latence avec les objectifs suivants :

  • Temps de pause GC ne dépassant pas 10 ms.
  • Capacité à gérer des tas dont la taille varie de quelques centaines de mégaoctets à plusieurs téraoctets.
  • Surcharge de performances acceptable pour de nombreuses charges de travail.

Jusqu'à présent, ZGC n'a pas pris en charge la collecte générationnelle (la possibilité de récupérer séparément des objets de courte durée et de longue durée).

Des travaux sont en cours par Oracle pour prendre en charge cette fonctionnalité - et trois mois après la création d'une branche sur le référentiel GitHub de ZGC, un nombre significatif de commits a été ajouté à la branche zgc_generational la semaine dernière, ouvrant la voie à l'arrivée d'un support complet de l'hypothèse générationnelle dans ZGC dans une prochaine version de Java.

MicroProfile

En route vers MicroProfile 5.0, Rest Client 3.0-RC1 a été publié avec une mise à jour des dépendances vers Jakarta EE 9. Prévue pour la sortie du quatrième trimestre 2021, les développeurs peuvent s'attendre à des mises à jour des huit API principales : Config, Metrics, Health, Fault Tolerance, JWT Propagation, Rest Client, Open Tracing et Open API.

Hibernate

Hibernate ORM 5.3.22.Final, une version de maintenance de l'ancienne version 5.3 est désormais disponible et prend en charge le JDK 17 et Gradle Java Toolchains. Il y avait également des mises à niveau vers ByteBuddy et Javassist pour prendre en charge le JDK 17 et les versions à early access builds JDK 18.

Kotlin

Kotlin 1.5.30, la dernière version incrémentielle avant Kotlin 1.6.0, a été rendue disponible la semaine dernière en incluant des fonctionnalités expérimentales qui devraient être stables dans Kotlin 1.6.0. Il s'agit des éléments suivants : déclarations when scellées qui fournissent un avertissement si une déclaration when n'est pas exhaustive ; nouvelles règles d'utilisation et de déclaration des annotations d'exigences d'opt-in sur différentes cibles ; instanciation de classes d'annotation qui permet d'appeler des constructeurs de classes d'annotation pour obtenir une instance résultante ; et des améliorations dans les API Duration et Regex.

Spring Framework

La semaine chez Spring a été calme, mais la bonne nouvelle est que la conférence SpringOne se tiendra du mercredi 1er au jeudi 2 septembre 2021. Les orateurs inclus dans la distribution de stars de Java sont : Angie Jones, senior director, developer relations chez Applitools ; Josh Long, Spring developer advocate chez VMware ; Trisha Gee, lead Java advocate chez JetBrains ; Mark Heckler, cloud advocate, Java/JVM languages chez Microsoft ; Jürgen Höller, Spring Framework project lead chez VMware ; Billy Korando, Java developer advocate chez Oracle ; Matt Raible, Java web developer chez Okta ; Michael Coté, staff technologist chez VMware; et Bruce Eckel, président de MindView LLC.

 

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT