JDK

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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.