Zum Inhalt springen

Java Application beschleunigen?!


Empfohlene Beiträge

Geschrieben

Ich haben eine Java Application, die nur auf einem Pc läuft. Gibt es eine Möglichkeit dieses Programm zu beschleunigen?

Bringt's was wenn ich jdk 1.4 statt 1.3 verwende?

Thx a lot

Rain

Geschrieben

Es gibt native Compilers für Java. Die sind teilweise auch in manchen Umgebungen schon integriert. Der Java-Source wird normalerweise in bytecode gewandelt und dieser wird von der VM praktisch als Interpreter abgearbeitet. Mit einem JIT-Compiler wird on-the-fly native Code aus dem Byte-Code erzeugt, wordurch die Geschwindigkeit drastisch ansteigt.

Das Schnellste ist aber, aus dem Java Source gleich direkt eine ausführbare .exe in native Code des Betriebssystems zu erzeugen, welches eigenständig ohne weitere Hilfe mit maximaler Geschwindigkeit laufen kann (natürlich und gerade ohne Browser). Ich programmiere eigentlich aktiv kein Java, deshalb kann ich Dir nicht genau sagen, wie viel schneller was ist und wie man diese Compiler verwendet. Aber hier ist ein Performance-Test verschiedener native Compiler. IBM scheint den Besten zu haben - allerdings schneidet der GCJ knapp dahinter insgesamt mit Platz 2 am besten ab - und kostet nix - es gibt aber auch andere Freeware Compiler. Geschwindigkeitszuwächse bis zum 20-Fachen sind anscheinend möglich. Wenn Du mal selber damit etwas experimentiert hast, könntest Du mir noch kurz eine PM schreiben um wieviel Dein Programm damit schneller läuft.

In News-Foren habe ich schon unterschiedliche Diskussionen gesehen und viele meinten, daß Java mit den native-compilern nahezu gleich schnell läuft wie C++. Allerdings Leute, die an 3D-Engines für Java arbeiten meinten, daß C++ ca. 5 mal schneller wäre als Java... wahrscheinlich hängt das auch davon ab, was man programmiert und wie.

Hier wurde das Thema auch angesprochen (les ich mir gleich mal durch).

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...