Veille Java — semaine du 02/11/2026

Java · Publié le

Changements du GC dans JDK 27 (G1, Parallel, Serial)

Inside Java (Oracle) · 30/10/2026

Maintenant que le JDK 27 est sorti, Inside Java revient sur les évolutions des collecteurs « stop-the-world » de la HotSpot VM : G1, Parallel et Serial. Ces changements touchent directement les pauses GC, donc la latence et le débit des services Spring Boot. Il est utile de les lire avant de tester une migration vers le JDK 27 en production.

Lire l'article

Value classes et strict fields dans JDK 28

Inside Java (Oracle) · 27/10/2026

Ce Heads-Up de Quality Outreach présente l'arrivée des value classes et des strict fields prévus dans JDK 28. Ces éléments visent à rendre les objets immuables plus simples à définir et à utiliser, avec un modèle de valeur plus proche de la sémantique attendue. Les projets peuvent commencer à anticiper l'impact sur leur code et leurs bibliothèques.

Lire l'article

Spring AI 2.1 : conserver le raisonnement des modèles entre les échanges

Spring Blog · 28/10/2026

Spring AI 2.1 introduit les « message parts », qui permettent de conserver le raisonnement (reasoning) d'un modèle lors des allers-retours avec l'API. Sans cela, le contexte de raisonnement pouvait être perdu entre deux appels. Cette évolution est utile pour les applications d'agents ou les workflows multi-tours qui s'appuient sur Spring AI.

Lire l'article

Guide de codage sécurisé Java : mises à jour

Inside Java (Oracle) · 28/10/2026

Les Secure Coding Guidelines for Java ont été mises à jour, avec un développement sur la validation des entrées et la sérialisation. L'article présente des exemples de pratiques dangereuses et la manière de les corriger. C'est une bonne base pour revoir les points sensibles d'une application backend.

Lire l'article

OpenJDK non supporté : un risque de sécurité

foojay.io · 28/10/2026

Cet article explique pourquoi utiliser un OpenJDK sans support expose à des risques de sécurité, en particulier à l'heure où les dépendances et les environnements se multiplient. Il rappelle l'importance de choisir une distribution avec des mises à jour de sécurité régulières. C'est un point à vérifier dans les images Docker et les pipelines CI.

Lire l'article

Diagnostiquer des threads virtuels : ce que jstack ne montre pas

foojay.io · 27/10/2026

Un service qui utilise des threads virtuels peut voir des milliers de requêtes en attente alors que jstack ne montre que des carriers inactifs. L'article propose d'utiliser Thread.dump_to_file pour obtenir un diagnostic plus fiable, avec des comparaisons entre JDK 21 et 25. C'est une méthode utile pour analyser les blocages en production.

Lire l'article

Gérer les en-têtes Forwarded dans Spring Boot

Baeldung · 30/10/2026

Derrière un reverse proxy ou un load balancer, une application Spring Boot doit interpréter correctement les en-têtes X-Forwarded-* pour connaître l'hôte, le protocole et l'adresse réelle du client. Baeldung présente plusieurs stratégies pour les gérer. C'est un point souvent mal configuré, avec des effets sur les redirections et la sécurité.

Lire l'article


Veille préparée automatiquement par Claude à partir de 27 articles de la semaine (sources indisponibles : InfoQ Java).