JDK: Oracle will "Schmerzen" von Java beheben

Ein neues Projekt soll die Startzeit, die langsame Leistungssteigerung und den Speicherverbrauch von Java verbessern.

Artikel veröffentlicht am ,
Java soll schneller werden.
Java soll schneller werden. (Bild: Pixabay)

Der bei Oracle als Chefarchitekt für Java angestellte Mark Reinhold hat auf einer Mailingliste der Entwickler eine neue Idee vorgestellt, "deren Hauptziel es sein wird, die langjährigen Schmerzen von Java anzugehen". Dies sind laut Reinhold die lange Zeit zum Start der Sprachumgebung, der langsame Aufbau bis zum Erreichen der vollen Leistungsfähigkeit sowie die große Ressourcennutzung. Erreicht werden soll dies mit statischen Images.

Stellenmarkt
  1. Referent Digitalisierung und Prozessoptimierung (m/w/d) Versicherungen
    Deutsche Vermögensberatung AG, Frankfurt am Main
  2. IT-Administrator (m/w/d)
    Friedrich Schwarze GmbH & Co. KG, Oelde
Detailsuche

Diese statischen Images sollen dem Plan zufolge Teile der Java Platform sowie des JDK werden. Bei diesen Abbildern handele es sich um ein eigenständiges Programm, das von einer üblichen Java-Anwendung abgeleitet werden kann und ausschließlich diese eine Anwendung ausführt. Das statische Abbild sei eine "abgeschlossene Welt". Es könne keine Klassen außerhalb des eigenen Images nachladen und auch keinen neuen Bytecode zur Laufzeit ausführen.

Diese Einschränkungen führen laut Reinhold dazu, dass zum Erstellungszeitpunkt viele Analysen durchgeführt werden können. So können etwa ungenutzte Klassen entfernt werden. Ebenso lasse sich damit ein "aggressives" Ahead-of-Time-Kompilieren (AOT) umsetzen, was die Leistung steigern soll. Bisher wird Java üblicherweise als Bytecode auf einer VM ausgeführt. Ein AOT-Compiler könnte jedoch viel nativen Code direkt erzeugen.

Reinhold schränkt in seiner E-Mail aber auch ein, dass die Nutzung der geplanten statischen Images nicht für jede Art Anwendung gedacht sei. Das liege unter anderem daran, dass diese oft manuell konfiguriert werden müssten. Das Team bei Oracle glaube aber, das lohne sich dennoch in bestimmten Szenarien, etwa auf Embedded-Geräten oder auch in der Cloud.

Golem Akademie
  1. Docker & Containers - From Zero to Hero
    5.-7. Oktober 2021, online
  2. PostgreSQL Fundamentals
    14.-17. September 2021, online
Weitere IT-Trainings

Die Idee basiert auf der Native-Image-Funktion der GraalVM. Das Team plant aber, die Neuerung in die Plattform-Spezifikation einzubringen, so dass Nutzer mit ihren Images künftig zwischen GraalVM und JDK wechseln können sollen. Um die Technik im JDK umzusetzen, will das Team von Reinhold auf bereits bestehende Java-Techniken zurückgreifen, wie die Hotspot JVM, den AOT-Compiler Jaotc oder auch das Werkzeug Jlink.

Zu einer möglichen Veröffentlichung schreibt Reinhold darüber hinaus, dass dies wohl über eine Reihe von verschiedenen Java-Erweiterungen umgesetzt werden soll statt über große, zusammenhängen Änderungen. Darüber hinaus wird dies wohl auch über mehrere der kommenden Java-Versionen verteilt.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Frommer Legal
Große Abmahnwelle wegen Filesharing in Deutschland

Viele Menschen suchen derzeit Hilfe bei einer Anwaltskanzlei, weil sie wegen angeblich illegalen Filesharings abgemahnt wurden.

Frommer Legal: Große Abmahnwelle wegen Filesharing in Deutschland
Artikel
  1. Ärger um Drachenlord: Dorf verhängt Allgemeinverfügung wegen umstrittenem Youtuber
    Ärger um Drachenlord
    Dorf verhängt Allgemeinverfügung wegen umstrittenem Youtuber

    Seit Jahren ist das Dorf Altschauerberg Schauplatz von Provokationen gegen den Youtuber Rainer Winkler. Jetzt sollen neue Gesetze die Ordnung wiederherstellen.

  2. Elektroautos: Neue Ladekarten sollen Schwarzladen verhindern
    Elektroautos
    Neue Ladekarten sollen Schwarzladen verhindern

    Das einfache Klonen von Ladekarten soll künftig nicht mehr möglich sein. Doch dazu müssen alle im Umlauf befindlichen Karten ausgetauscht werden.

  3. Kriminalität: Dresdnerin wegen Mordauftrag im Darknet angeklagt
    Kriminalität
    Dresdnerin wegen Mordauftrag im Darknet angeklagt

    Eine 41-Jährige aus Dresden ist angeklagt, im Darknet einen Mord in Auftrag gegeben zu haben. Für die Ermordung der neuen Freundin ihres Ex-Mannes soll sie 0,2 Bitcoin geboten haben.

GL 30. Apr 2020

Naja, es gibt da schon Annotation und entsprechend Tools... full ack Das Feature ist auf...

GL 30. Apr 2020

mit seiner seltsamen Lizenzpolitik. Früher war Java einfach vorinstalliert und alles war...

vvwolf 30. Apr 2020

Stimmt. Wobei die STLs untereinander nicht kompatibel sind, obwohl STL genau dafür...

Slartie 29. Apr 2020

Du wirst lachen, aber exakt das wird in so manchem realen System schon getan. Allerdings...

pica 29. Apr 2020

mit dem Schalter -Xshareclasses:silent,fatal hilft.


Folgen Sie uns
       


Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Schnäppchen • Amazon Prime Day nur noch heute • SSD (u. a. Crucial BX500 1TB SATA 64,06€) • Gaming-Laptops von Razer & MSI • Crucial 32GB Kit DDR4-4000 269,79€ • 30% auf Warehouse • Primetime bei Saturn (u. a. Switch Lite 166,24€) • Gaming-Chairs • MM Gönn dir Dienstag [Werbung]
    •  /