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).

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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...