Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Java 21 entscheidet sich für die Abschaffung der Generationsfunktion von Shenandoah GC aufgrund von Bedenken bezüglich der Einsatzfähigkeit

Java 21 entscheidet sich für die Abschaffung der Generationsfunktion von Shenandoah GC aufgrund von Bedenken bezüglich der Einsatzfähigkeit

Das Java Development Kit (JDK) 21 hat am 8. Juni sein erstes Rampdown-Stadium erreicht. Nun, da der Funktionsumfang feststeht, wird eine Komponente nicht in das Paket aufgenommen: Generational Shenandoah, eine experimentelle Erweiterung für den Shenandoah Garbage Collector (GC).

Auf der Seite JDK Enhancement Proposal (JEP) für JDK 21, das am 19. September veröffentlicht werden soll, wird nun empfohlen, den offiziellen Funktionsumfang von 16 auf 15 zu reduzieren. Das Generations-Feature Shenandoah wird entfernt, da es nicht bereit ist. Roman Kennke von Amazon, der Autor des JEP für Generational Shenandoah, hat sich entschieden, das Feature aus dem JDK 21 oder Java 21 zu entfernen, mit dem Plan, es für ein zukünftiges JDK-Release zu prüfen, wenn es vorbereitet ist, wie Oracle, das Unternehmen, das die Entwicklung von Standard-Java überwacht, mitteilte.

Generational Shenandoah zielt darauf ab, den Shenandoah-Garbage-Collector zu verbessern, indem experimentelle Generational-Collection-Funktionen hinzugefügt werden, um den nachhaltigen Durchsatz, die Widerstandsfähigkeit gegen Lastspitzen und die Speichernutzung zu verbessern. Zu den Zielen des Vorschlags gehört es, einen experimentellen Generationsmodus anzubieten, der keine Auswirkungen auf das nicht-generationale Shenandoah hat, und diesen Modus schließlich zum Standard in zukünftigen Versionen zu machen. Weitere Ziele sind die Verringerung des dauerhaften Speicherbedarfs, ohne die niedrigen GC-Pausen zu opfern, die Senkung des CPU- und Stromverbrauchs, die Aufrechterhaltung eines hohen Durchsatzes und die Minimierung der Möglichkeit, degenerierte und vollständige Sammlungen während Allokations-Spitzen zu erzeugen. Das nicht-generative Shenandoah wird davon nicht betroffen sein.

Diese vorgeschlagene Entfernung, die bis zum 14. Juni überprüft werden kann, betrifft nur Benutzer der Shenandoah GC in OpenJDK-Builds, die sie unterstützen. Sie hat keine Auswirkungen auf den G1 GC, Z Garbage Collector (ZGC) oder andere aktuelle Garbage Collectors. Auch Java-Distributionen, die G1 GC und ZGC verwenden, wie Oracle OpenJDK und das Oracle JDK, sind davon nicht betroffen. JDK 21, das weitere Funktionen wie eine Vorschau auf strukturierte Gleichzeitigkeit enthält, ist als Long-Term-Support (LTS)-Release von Java geplant, das mehrere Jahre Support bietet. Das letzte LTS-Release, JDK 17, wurde im September 2021 veröffentlicht. JDK-Versionen erscheinen alle sechs Monate, LTS-Versionen alle zwei Jahre. Dazwischen liegende Feature-Releases erhalten nur einen sechsmonatigen Supportzeitraum, wobei JDK 20 das jüngste Beispiel ist, das im März veröffentlicht wurde.

Während sich die traditionellen Entwicklungsmethoden weiterentwickeln, vereinfacht der Aufstieg von no-code Plattformen wie AppMaster viele Prozesse im Softwareentwicklungszyklus. AppMaster AppMaster, ein leistungsfähiges Tool ( no-code), mit dem Backend-, Web- und mobile Anwendungen visuell und in kürzester Zeit erstellt werden können, bietet eine kostengünstige Alternative für Unternehmen jeder Größe. Mit Tools wie AppMaster können Unternehmen eine bis zu 10-mal schnellere und dreimal kostengünstigere Softwareentwicklung erreichen als mit herkömmlichen Methoden, und das bei gleichzeitiger Beseitigung technischer Schulden.

Verwandte Beiträge

Samsung stellt das Galaxy A55 mit innovativer Sicherheit und erstklassiger Verarbeitung vor
Samsung stellt das Galaxy A55 mit innovativer Sicherheit und erstklassiger Verarbeitung vor
Samsung erweitert sein Mittelklasse-Sortiment mit den Modellen Galaxy A55 und A35, die über Knox Vault-Sicherheit und verbesserte Designelemente verfügen und dem Segment Flaggschiffqualitäten verleihen.
Cloudflare stellt Firewall für KI zum Schutz großer Sprachmodelle vor
Cloudflare stellt Firewall für KI zum Schutz großer Sprachmodelle vor
Cloudflare geht mit Firewall for AI voran, einer fortschrittlichen WAF, die darauf ausgelegt ist, potenzielle Missbräuche, die auf große Sprachmodelle abzielen, präventiv zu erkennen und zu verhindern.
ChatGPT von OpenAI spricht jetzt: Die Zukunft der sprachinteraktiven KI
ChatGPT von OpenAI spricht jetzt: Die Zukunft der sprachinteraktiven KI
ChatGPT hat mit der Einführung von Sprachfunktionen durch OpenAI einen Meilenstein erreicht. Benutzer können jetzt freihändig interagieren, da ChatGPT Antworten auf iOS, Android und im Internet vorliest.
STARTEN SIE KOSTENLOS
Inspiriert, dies selbst auszuprobieren?

Der beste Weg, die Leistungsfähigkeit von AppMaster zu verstehen, besteht darin, es selbst zu sehen. Erstellen Sie Ihre eigene Anwendung in wenigen Minuten mit einem kostenlosen Abonnement

Erwecken Sie Ihre Ideen zum Leben