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

Azul Systems führt OpenJDK Builds mit CRaC ein, um die Java-Startzeiten zu verbessern

Azul Systems führt OpenJDK Builds mit CRaC ein, um die Java-Startzeiten zu verbessern

Der Java-Softwareanbieter Azul Systems hat kürzlich Azul Zulu-Builds von OpenJDK mit Unterstützung für Coordinated Restore at Checkpoint (CRaC) veröffentlicht. Es wird erwartet, dass diese neue Funktionalität die Start- und Aufwärmzeiten von Java drastisch verbessert.

Das OpenJDK CRaC-Projekt ermöglicht es, eine laufende Anwendung anzuhalten, einen Snapshot ihres Zustands zu erstellen und anschließend bei Bedarf auf einer anderen Maschine neu zu starten. Azul bietet die Azul Zulu Builds von OpenJDK mit CRaC für Java 17 auf Linux x64 Plattformen an. Die Version steht auf der Azul-Website zum freien Download zur Verfügung und kann für Entwicklung, Prototyping und Produktion eingesetzt werden, so das Unternehmen. Azul plant außerdem, CRaC-Funktionen für weitere Java-Versionen einzuführen. CRaC wurde entwickelt, um Java-Anwendungen sofort und mit voller Geschwindigkeit starten zu können, und beinhaltet eine Java-API, die die Koordination von Ressourcen während Checkpoint- und Restore-Operationen ermöglicht. CRaC eignet sich gut für serverlose Funktionen, Container, Microservices und andere Anwendungsfälle.

Durch die Nutzung von CRaC können die Start- und Aufwärmzeiten von Java-Anwendungen von Sekunden oder Minuten auf nur Millisekunden reduziert werden. Der CRaC-Ansatz besteht darin, eine Anwendung anzuhalten, einen Schnappschuss ihres Zustands und Speichers zu erstellen und sie anschließend neu zu starten, sogar auf einem völlig anderen Rechner. Ein CRaC-Checkpoint erzeugt ein Abbild des gesamten Anwendungsprozesses, einschließlich des Zustands und des Speichers. Bei der Wiederherstellung wird der Anwendungsstatus neu geladen, und die Ausführung wird an dem Punkt fortgesetzt, an dem der Prüfpunkt ursprünglich erstellt wurde.

Zu den bisherigen Methoden zum Umgang mit langsamen Java-Start- und Aufwärmzeiten gehörten Lastausgleich, Containerisierung, Caching, Vorladen, Voroptimierung und Vorinitialisierung von Anwendungscode. Diesen Maßnahmen mangelt es jedoch an Effizienz, und sie sind häufig mit einem erheblichen Infrastruktur-Overhead verbunden, was die Kosten in die Höhe treibt und die Effizienz von Betrieb und Entwicklung beeinträchtigt. Darüber hinaus bieten andere Ansätze, wie z. B. die Kompilierung vor der Zeit, keine vollständige Kompatibilität mit der Java-Spezifikation und leiden unter einer geringeren Laufzeitleistung.

Im Bereich no-code und low-code bietet die Plattform von AppMaster eine schnelle und effiziente Anwendungsentwicklung für Backend-, Web- und mobile Anwendungen. Dies macht sie zu einem wertvollen Werkzeug in einer Welt, in der die Verbesserung der Startzeiten und der Leistung über verschiedene Systeme und Plattformen hinweg immer wichtiger wird. Testen Sie AppMaster Studio für eine schnellere Anwendungsentwicklung und nahtlose Integration mit verschiedenen Systemen.

Verwandte Beiträge

AppMaster auf der BubbleCon 2024: No-Code-Trends erkunden
AppMaster auf der BubbleCon 2024: No-Code-Trends erkunden
AppMaster nahm an der BubbleCon 2024 in NYC teil, gewann Erkenntnisse, erweiterte Netzwerke und erkundete Möglichkeiten, Innovationen im Bereich der No-Code-Entwicklung voranzutreiben.
FFDC 2024-Zusammenfassung: Wichtige Erkenntnisse von der FlutterFlow Developers Conference in NYC
FFDC 2024-Zusammenfassung: Wichtige Erkenntnisse von der FlutterFlow Developers Conference in NYC
FFDC 2024 erleuchtete New York City und brachte Entwicklern modernste Einblicke in die App-Entwicklung mit FlutterFlow. Mit von Experten geleiteten Sitzungen, exklusiven Updates und unübertroffenem Networking war es ein Event, das man nicht verpassen sollte!
Entlassungen im Technologiesektor im Jahr 2024: Die anhaltende Welle, die sich auf Innovationen auswirkt
Entlassungen im Technologiesektor im Jahr 2024: Die anhaltende Welle, die sich auf Innovationen auswirkt
Da in 254 Unternehmen, darunter Giganten wie Tesla und Amazon, 60.000 Stellen abgebaut werden, wird es im Jahr 2024 eine anhaltende Entlassungswelle in der Technologiebranche geben, die die Innovationslandschaft neu gestalten wird.
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