Guides JDK : API finalisées, vérifications du runtime et fonctionnalités en preview5
Distinguez le statut du langage et des API de l’environnement d’exécution réellement installé. Ces articles comprennent des événements de publication historiques et des fonctionnalités en preview ; respectez les versions indiquées et ne déduisez pas le support actuel d’une ancienne note de version.
Comparer les versions des threads virtuels
Observez l’épinglage dû aux moniteurs dans JDK 21 et 25 avec JFR, en distinguant le comportement de l’ordonnanceur des affirmations sur le débit.
- Threads virtuels Java : JDK 21 contre 25 et épinglage avec JFR
Comprenez les threads porteurs et les attentes d’E/S, comparez l’épinglage dans synchronized sur JDK 21 et 25 avec une sonde JFR exécutable, et distinguez API finales, préversions et goulets persistants.
Délimiter le contexte de requête
Utilisez ScopedValue, finalisé dans JDK 25, et distinguez restauration d’une liaison et héritage asynchrone.
- ScopedValue du JDK 25 : le contexte de requête au-delà de ThreadLocal
Exécutez l’API ScopedValue finalisée sur des threads virtuels. Observez les liaisons imbriquées, la restauration après exception et l’absence d’héritage des enfants ordinaires, avec les limites de ThreadLocal et de la concurrence structurée.
Planifier la capacité de l’API
Définissez le périmètre des 10k RPS, calculez des budgets illustratifs et distinguez tests d’admission et preuves de tests de charge.
- Concevoir une API à 10k RPS sur un JDK moderne : capacité et contrôle de surcharge
Planifiez une API HTTP à 10 000 RPS sur JDK 27 avec des budgets explicites de capacité, de base de données et de panne. Exécutez une démonstration d’admission sur threads virtuels et distinguez hypothèses de conception et preuves de charge.
Vérifier la confiance des certificats
Identifiez la JVM et les consignes du fournisseur avant d’interpréter l’inventaire du magasin de confiance.
- Certificats eMudhra du JDK : inspecter la JVM active et son magasin de confiance
Distinguez les consignes de défiance eMudhra d’Oracle, de Temurin et d’Ubuntu. Inspectez la sélection du magasin JSSE et les empreintes sans prendre versions ou alias pour un verdict.
Essayer la sémantique des objets valeur
Comparez records et objets valeur avec JDK 28 EA sans en déduire une disposition mémoire garantie.
- Java Project Valhalla : objets valeur, records et préversion du JDK 28
Comprenez Project Valhalla et JEP 401 avec un exemple exécutable sur JDK 28 EA comparant identité des records, égalité de valeur et restrictions des moniteurs, sans confondre sémantique et optimisation.