JDK-Leitfäden: Finale APIs, Laufzeitprüfungen und Vorschauen5
Trennen Sie den Status von Sprache und APIs von der tatsächlich installierten Laufzeit. Die Artikel enthalten historische Veröffentlichungen und Preview-Material; beachten Sie die angegebenen Versionen und leiten Sie aus alten Release Notes keinen aktuellen Supportstatus ab.
Versionen virtueller Threads vergleichen
Beobachten Sie Monitor-Pinning in JDK 21 und 25 mit JFR und trennen Sie Scheduler-Verhalten von Durchsatzaussagen.
- Virtuelle Java-Threads: JDK 21 und 25 sowie Pinning mit JFR
Verstehen Sie Carrier und I/O-Wartezeiten virtueller Threads, vergleichen Sie synchronized-Pinning unter JDK 21 und 25 mit einer ausführbaren JFR-Sonde und unterscheiden Sie finale APIs, Vorschauen und verbleibende Engpässe.
Anfragekontext begrenzen
Verwenden Sie ScopedValue als finale API in JDK 25 und unterscheiden Sie die Wiederherstellung einer Bindung von asynchroner Vererbung.
- JDK 25 ScopedValue: Anfragekontext über ThreadLocal hinaus
Führen Sie die finalisierte ScopedValue-API auf virtuellen Threads aus. Beobachten Sie verschachtelte Bindungen, Wiederherstellung bei Ausnahmen und fehlende Vererbung an gewöhnliche Kind-Threads mit klaren Grenzen zu ThreadLocal und strukturierter Nebenläufigkeit.
API-Kapazität planen
Definieren Sie die Grenze für 10k RPS, berechnen Sie Beispielbudgets und trennen Sie Zulassungsprüfungen von Lasttestnachweisen.
- Eine API mit 10k RPS auf modernem JDK entwerfen: Kapazität und Überlastkontrolle
Planen Sie eine HTTP-API mit 10000 RPS auf JDK 27 mit expliziten Kapazitäts-, Datenbank- und Ausfallbudgets. Führen Sie eine Zulassungsdemo mit virtuellen Threads aus und trennen Sie Entwurfsannahmen von Lasttestbelegen.
Zertifikatsvertrauen prüfen
Ermitteln Sie die JVM und die Anbieterhinweise, bevor Sie das Truststore-Inventar interpretieren.
- JDK-eMudhra-Zertifikate: Laufende JVM und ihren Truststore prüfen
Unterscheiden Sie eMudhra-Misstrauenshinweise von Oracle, Temurin und Ubuntu. Prüfen Sie JSSE-Truststore-Auswahl und Zertifikatsfingerabdrücke, ohne Versionsangaben oder Aliasse als Urteil zu behandeln.
Wertobjekt-Semantik erproben
Vergleichen Sie Records und Wertobjekte unter JDK 28 EA, ohne daraus ein garantiertes Speicherlayout abzuleiten.
- Java Project Valhalla: Wertobjekte, Records und die JDK-28-Vorschau
Verstehen Sie Project Valhalla und JEP 401 anhand eines ausführbaren JDK-28-EA-Beispiels zu Record-Identität, Wertgleichheit und Monitorbeschränkungen mit klaren Optimierungsgrenzen.