Java 27 veröffentlicht mit standardmäßig aktiviertem G1 Garbage Collector
Technologie
⚠ Einzelquelle
1h ago

Java 27 veröffentlicht mit standardmäßig aktiviertem G1 Garbage Collector

KI-synthetisiert · Voreingenommenheit entfernt · Nur Fakten
Image: Phoronix

Oracle hat Java 27 veröffentlicht und den Garbage-First (G1) Garbage Collector standardmäßig für alle Umgebungen aktiviert. Diese Änderung folgt auf Verbesserungen der G1-Leistung, die ihn in Bezug auf Durchsatz, Latenz, Speicher-Footprint und Startzeit auf das Niveau des Serial Collectors gebracht hat.

Seit JDK 9 war G1 der Standard-Garbage-Collector für Java-Serverumgebungen. Laut JEP 523 zeigen Tests nun, dass G1 bei allen Heap-Größen mit Serial konkurrenzfähig ist. Oracle gibt an, dass die jüngsten Arbeiten, einschließlich JEP 522 zur Reduzierung der Synchronisierung, den maximalen Durchsatz von G1 dem von Serial angenähert haben. Die Latenz von G1 ist aufgrund der inkrementellen Garbage Collection der alten Generation durchweg besser, und die Nutzung des nativen Speichers wurde auf vergleichbare Werte reduziert.

OpenJDK / Java 27 führt außerdem Unterstützung für Post-Quantum Hybrid Key Exchange für TLS 1.3, die neueste Vorschau von Lazy Constants, die siebte Vorschau der Unterstützung für strukturierte Nebenläufigkeit und standardmäßig kompakte Objekt-Header ein. Der Wechsel zu kompakten Objekt-Headern, der seit JDK 24 als stabil erwiesen wurde, reduziert die Objekt-Header von 96 Bit auf 64 Bit, verbessert die Deployment-Dichte, die Datenlokalität und reduziert die Heap-Größe. Darüber hinaus ist die neueste Inkubationsversion der Java Vector API enthalten.

JEP 523 besagt: „Die Leistung von G1 ist nun ausreichend, um Serial in allen Situationen zu ersetzen, in denen die JVM zuvor Serial ausgewählt hätte. Es ist an der Zeit, die standardmäßige Auswahl von Serial zu stoppen.“

War das hilfreich?

Originale Berichterstattung lesen

💬 Kommentare

📜 Kommentar-Richtlinie