27
Dernière version
Rédaction OpenNavo Ajout à Homebrew Traduit par IA
CompatibilitéInconnue
Eclipse Temurin 27+35
La version fonctionnelle Java 27 change le GC et les en-têtes d’objets par défaut, ajoute des capacités TLS et retire les builds Mac Intel.
Eclipse Temurin 27+35
La version fonctionnelle Java 27 change le GC et les en-têtes d’objets par défaut, ajoute des capacités TLS et retire les builds Mac Intel.
Runtime
- G1 devient le ramasse-miettes par défaut dans tous les environnements.
- Active les en-têtes d’objets compacts par défaut.
Sécurité
- Ajoute l’échange de clés hybride post-quantique pour TLS 1.3.
Plateformes
- Publie les builds macOS pour Apple Silicon, pas pour Mac Intel.
- Éviter Shenandoah sur RISC-V sans extensions Zba.
Détails et compatibilité
L’annonce Java 27 cite de nouvelles préversions des constantes paresseuses, motifs primitifs, concurrence structurée et encodages PEM, ainsi que l’API Vector en incubation et le masquage de données JFR dans le processus. Les API en préversion/incubation ont leurs propres conditions d’activation et de compatibilité. Sans Zba sur RISC-V, Shenandoah peut provoquer SIGILL ; l’éditeur déconseille ce collecteur sur les machines concernées en attendant une mise à jour Java 27. Les Mac Intel doivent utiliser une branche JDK antérieure maintenue. La version enregistrée 27,35 signifie build 27+35, pas une version Java 27.35.