Abo
  1. Foren
  2. Kommentare
  3. Software-Entwicklung
  4. Alle Kommentare zum Artikel
  5. › Lively Kernel…

JAVA macht meinen PC immer so langsam!

  1. Thema
  1. 1
  2. 2
  3. 3
  4. 4

Neues Thema Ansicht wechseln


  1. JAVA macht meinen PC immer so langsam!

    Autor: Vaja 08.10.07 - 11:18

    Ist zwar toll, dass es auf allen Plattformen läuft, aber mein PC geht dadurch immer in die Knie.

  2. JAVA != JavaScript

    Autor: nixmix 08.10.07 - 11:20

    Javascript http://de.wikipedia.org/wiki/Javascript
    Java http://de.wikipedia.org/wiki/Java_%28Programmiersprache%29

  3. Re: JAVA macht meinen PC immer so langsam!

    Autor: NullPointer 08.10.07 - 11:22

    Herr, lass Hirn vom Himmel fallen!

    > Ist zwar toll, dass es auf allen Plattformen
    > läuft, aber mein PC geht dadurch immer in die
    > Knie.

    Java != JavaScript und 2. ist Java nicht mehr langsamer als andere Programmiersprachen.

  4. Re: JAVA macht meinen PC immer so langsam!

    Autor: nixgibts 08.10.07 - 11:26

    NullPointer schrieb:
    -------------------------------------------------------
    > Herr, lass Hirn vom Himmel fallen!
    >
    > > Ist zwar toll, dass es auf allen
    > Plattformen
    > läuft, aber mein PC geht dadurch
    > immer in die
    > Knie.
    >
    > Java != JavaScript und 2. ist Java nicht mehr
    > langsamer als andere Programmiersprachen.

    Punkt 1 stimmt, Punkt 2 ist voelliger quatsch. C/C++ ist Java in Sachen Geschwindigkeit einfach haushoch ueberlegen.


  5. Re: JAVA macht meinen PC immer so langsam!

    Autor: NullPointer 08.10.07 - 11:32

    > Punkt 1 stimmt, Punkt 2 ist voelliger quatsch.
    > C/C++ ist Java in Sachen Geschwindigkeit einfach
    > haushoch ueberlegen.

    Es gibt mitlerweile genügend Vergleiche die zu dem Schluss kommen, dass der Unterschied zwischen Java und C/C++ kaum mehr ins Gewicht fällt, in manchen Bereichen ist Java sogar um einiges schneller.

    Der schlechte Ruf von Java ist längst überholt, denn vor einigen Jahren war Java vor allem im GUI Bereich sehr langsam. Das hat sich aber gewaltig geändert!

  6. Re: JAVA macht meinen PC immer so langsam!

    Autor: LH_ 08.10.07 - 11:34


    > Punkt 2 ist voelliger quatsch.
    > C/C++ ist Java in Sachen Geschwindigkeit einfach
    > haushoch ueberlegen.

    Das kann man einfach nicht pauschal sagen.
    Natürlich sind C/C++ wenn man es einfach betrachtet eher in der Lage schnellen Code zu produzieren, allerdings hängt es auch hier davon ab was man macht.
    Geht man falsch an die Sache rann kann ein Compiler fix mal ziemlich lahmen Code aus den eigenen ergüssen Produzieren, bzw. man kann es falsch angehen. Dann ist C/C++ nicht automatisch schnell.
    Ebenso können externe Libs die man nutzt langsam sein, oder Schnittstellen erzeugen unnötigen Overhead.

    Java wurde in letzter Zeit stark optimiert, und mit JIT Compilern hat sich viel getan. Theoretisch kann Java C++ das Wasser reichen.

    ABER: Am Ende ist oft die Mannstunde teurer als ein schnellerer Rechner (egal ob Desktop oder Server), und ein in kürzerer Zeit geschriebeneres langsameres Javaprogramm kann am Ende trotzdem effizienter mit den Resourcen umgehen, halt hier mit der Resource Mensch :)

  7. 20 Jahre IT Erfahrung?

    Autor: RoflNixGibts 08.10.07 - 11:35

    Das "Problem" von Java ist, dass es jeder Hirsch mit Java-Applets vergleicht. Insb. früher, als Java Applets total in waren, crashte beinahe das OS weil die ganze Runtime zuerst geladen werden musste.

    Java als Sprache an sich ist jedoch nicht langsam und kann, wie NullPointer bereits gesagt hat, auch mit C/C++ mithalten.

  8. Re: JAVA macht meinen PC immer so langsam!

    Autor: nate 08.10.07 - 11:55

    > C/C++ ist Java in Sachen Geschwindigkeit einfach
    > haushoch ueberlegen.

    Das kommt stark darauf an, was man damit macht. Wenn es um Objektjongliererei geht wie bei GUI-, Business- oder Serveranwendungen, dann steht Java und .net gar nicht mal so schlecht da wie man naiverweise annimmt. Für reine Berechnungen (ob Integer oder FP ist dabei egal) ist nativer Code jedoch nach wie vor um einiges schneller.

  9. Re: JAVA macht meinen PC immer so langsam!

    Autor: pennymarkt 08.10.07 - 11:56

    NullPointer schrieb:
    -------------------------------------------------------
    > > Punkt 1 stimmt, Punkt 2 ist voelliger
    > quatsch.
    > C/C++ ist Java in Sachen
    > Geschwindigkeit einfach
    > haushoch ueberlegen.
    >
    > Es gibt mitlerweile genügend Vergleiche die zu dem
    > Schluss kommen, dass der Unterschied zwischen Java
    > und C/C++ kaum mehr ins Gewicht fällt, in manchen
    > Bereichen ist Java sogar um einiges schneller.
    >
    > Der schlechte Ruf von Java ist längst überholt,
    > denn vor einigen Jahren war Java vor allem im GUI
    > Bereich sehr langsam. Das hat sich aber gewaltig
    > geändert!
    achso - das erklärt natürlich weshalb auf unterschiedlichen PCs mit unterschiedlichen browsern und mit unterschiedlichen "stable" java releases - java-apps (u.a. map24.de) in gewohnter unregelmäßigkeit abkacken... is klar...
    java ist noch meilenweit entfernt, sich eine stabile runtime schimpfen zu dürfen...

  10. Re: JAVA macht meinen PC immer so langsam!

    Autor: Haf 08.10.07 - 11:56

    NullPointer schrieb:
    -------------------------------------------------------
    > Java != JavaScript und 2. ist Java nicht mehr
    > langsamer als andere Programmiersprachen.


    Ähem, das ist per Definition schonmal Unsinn. Eine Programmiersprache selbst hat noch keine Geschwindigkeitsaussage, diese betrifft lediglich den vom Compiler erzeugten Maschinencode bzw. die Verarbeitungsgeschwindigkeit des Interpreters auf einer bestimmten Plattform (Intel/AMD x86, PPC, ...).

    Hört mal auf, hier Apfelkerne mit Blumenerde zu vergleichen.


    Aber ok, sagen wir mal, Java ist schneller/langsamer gleich schnell wie C++. Wie darf ich diese Aussage dann verstehen, was wurde hier verglichen? Doch sicher nicht die Version der Java VM mit den verschiedenen C--Compilern auf dem Markt. Mmh, was nimmt man denn da auch, den Intel-Compiler? Oder vielleicht GCC? Welchen Fork? Mit welchen Optimierungen? Und auf welcher Maschine läßt man das eigentlich laufen? Und was läßt man da eigentlich laufen, ein 3D? Spiel? Eine Textverarbeitung? Ein Analyse- und Simulationsprogramm für Kräfteverhältnisse in mikroskopischen Metallkörpern, das ganz egal ob C++ oder Java dieselben ASM-Bibliotheken verwendet?
    Suchts euch aus...

  11. Re: JAVA macht meinen PC immer so langsam!

    Autor: Wurst 08.10.07 - 12:13


    Jaja, immer die Schuld auf die anderen schieben, dass haben wir gern. Aber das ist ja normal, nüch?

  12. Re: JAVA macht meinen PC immer so langsam!

    Autor: felixat 08.10.07 - 12:13

    nate schrieb:
    > Für reine Berechnungen (ob
    > Integer oder FP ist dabei egal) ist nativer Code
    > jedoch nach wie vor um einiges schneller.
    natuerlich, drum erzeugen die java runtimes mit JIT compiler ja auch nativen code fuer solche sachen. Problematisch sind eher so sache wie das gui, bei denen native programme direkt auf das betriebssystem zum zeichnen zurueckgreifen koennen, ein swing programm aber relativ dumm "zu fuss" selbst in ein rechteck zeichnen muss. gibts aber auch loesungen dafuer, wie z.b. das userinterface das mit eclipse eingefuert wurde, hab vergessen wie das heist (SWT?) -- da wird auf OS widgets gemappt.

    problematisch is auch die speicherverwaltung weil ein java programmierer eher mit einer "der garbage collector wirds scho richten" mentalitaet an ein programm herangeht wobei man boese ueberraschenen erleben kann. ein C++ programmierer is sich eher bewusst dass er hinter sich aufraeumen muss (und vergist es dann).

    Prinzipiell is java meiner meinung aber ein schritt in die richtige richtung, die fehler die man in C++ machen kann sind schlimm, die zersplitterung in die verschiedenen library sets is auch arg, da is mir java mit der unglaublichen sammlung an standard libs scho lieber. wenn ich fuer eine applikation in C++ zwischen 10 verschiedenen String-klassen hin und her konvertieren muss wird ma einfach schlecht (von zu viel kaffee und zigaretten).

    felix

  13. Re: JAVA macht meinen PC immer so langsam!

    Autor: gdna 08.10.07 - 12:30

    pennymarkt schrieb:
    -------------------------------------------------------
    > java ist noch meilenweit entfernt, sich eine
    > stabile runtime schimpfen zu dürfen...

    Sagt wer ? Ein Pennymarkt Verkäufer ?
    Naja du mussts ja wissen...
    Vermutlich hab ichs einfach noch net gemerkt, dass alle hochverfügbaren Anwendungens die wir in meiner Firma für die diversen ISPs und Telco Provider in Deutschland so bauen, total instabil sind.

  14. Re: JAVA macht meinen PC immer so langsam!

    Autor: NullPointer 08.10.07 - 12:32


    > achso - das erklärt natürlich weshalb auf
    > unterschiedlichen PCs mit unterschiedlichen
    > browsern und mit unterschiedlichen "stable" java
    > releases - java-apps (u.a. map24.de) in gewohnter
    > unregelmäßigkeit abkacken... is klar...
    > java ist noch meilenweit entfernt, sich eine
    > stabile runtime schimpfen zu dürfen...

    na, da hat aber wehr Ahnung von der Materie. Und warum ist gerade bei Banken, Versicherungen und Telco's besonders viel in Java umgesetzt?

    Übrigens: Man kann in jeder Sprache schlecht Programmieren. Sogar in Java ;-)


  15. Re: JAVA macht meinen PC immer so langsam!

    Autor: BOFH 08.10.07 - 12:32

    NullPointer schrieb:
    -------------------------------------------------------
    > Herr, lass Hirn vom Himmel fallen!
    >
    > > Ist zwar toll, dass es auf allen
    > > Plattformen
    > > läuft, aber mein PC geht dadurch
    > > immer in die
    > > Knie.
    >
    > Java != JavaScript und 2. ist Java nicht mehr
    > langsamer als andere Programmiersprachen.

    Die Geschwindigkeit der Sprache (ums mal mit deinen Worten zu sagen) hat nur sekundär etwas mit der Geschwindigkeit der Anwendung auf dem PC zu tun. Und um die gehts ja bei der Aussage "mein PC geht dadurch immer in die Knie". Java kann wegen mir 5x schneller Floatingpoint-Berechnungen durchführen, solange sich die VM über 100MB genehmigt, und der Hauptspeicher eh schon mit nem Browser und 25 Flashplayer-Instanzen für die animierten Werbeeinblendungen, dazu noch ein Instant-Messenger, und vielleicht noch eine Textverarbeitung überfüllt ist, fängt das System an zu swappen, und somit "zwingt Java den Rechner in die Knie". Java trifft dabei zwar nur eine geringere Teilschuld, aber für die meisten User ist Java damit langsam. Und wenn mans aus der Sicht betrachtet, stimmt sogar die Aussage, dass C++-Programme schneller laufen.
    Seitdem Ram relativ billig geworden ist, und die PCs relativ viel Ram vertragen, sind fast alle Anwendungen des täglichen Bedarfs zu Ressourcenschweinen geworden, was bei einem alleine kein Problem darstellt, bei mehreren dann aber schnell auch 1GB Ram füllt.

  16. Re: JAVA macht meinen PC immer so langsam!

    Autor: nate 08.10.07 - 12:34

    > natuerlich, drum erzeugen die java runtimes mit
    > JIT compiler ja auch nativen code fuer solche
    > sachen.

    Reicht trotzdem nicht, solange bei fast jedem Speicherzugriff (Arrays!) erst einmal Typ- und Bereichschecks durchgeführt werden müssen. Klar, so wird ausgeschlossen, dass wild im Speicher herumgeschrieben werden kann, wenn das Programm einen Bug hat -- aber es killt eben auch die Performance, wenn man wirklich einfach nur rechnen will.

    > Prinzipiell is java meiner meinung aber ein
    > schritt in die richtige richtung, die fehler die
    > man in C++ machen kann sind schlimm

    Natürlich. Für Applikationslogik ist Java, .net oder sogar Python auch durchaus zu empfehlen. Aber wenn es auf blanke Performance ankommt, führt momentan eben noch kein Weg an nativem Code vorbei.

  17. Re: JAVA macht meinen PC immer so langsam!

    Autor: Ekelpack 08.10.07 - 12:34

    pennymarkt schrieb:
    -------------------------------------------------------
    > NullPointer schrieb:
    > --------------------------------------------------
    > -----
    > > > Punkt 1 stimmt, Punkt 2 ist
    > voelliger
    > quatsch.
    > C/C++ ist Java in
    > Sachen
    > Geschwindigkeit einfach
    > haushoch
    > ueberlegen.
    >
    > Es gibt mitlerweile
    > genügend Vergleiche die zu dem
    > Schluss
    > kommen, dass der Unterschied zwischen Java
    >
    > und C/C++ kaum mehr ins Gewicht fällt, in
    > manchen
    > Bereichen ist Java sogar um einiges
    > schneller.
    >
    > Der schlechte Ruf von Java
    > ist längst überholt,
    > denn vor einigen Jahren
    > war Java vor allem im GUI
    > Bereich sehr
    > langsam. Das hat sich aber gewaltig
    >
    > geändert!
    > achso - das erklärt natürlich weshalb auf
    > unterschiedlichen PCs mit unterschiedlichen
    > browsern und mit unterschiedlichen "stable" java
    > releases - java-apps (u.a. map24.de) in gewohnter
    > unregelmäßigkeit abkacken... is klar...
    > java ist noch meilenweit entfernt, sich eine
    > stabile runtime schimpfen zu dürfen...
    >
    >

    [ ] Dir ist der Unterschied zwischen Applet und Applikation klar.

  18. Re: JAVA macht meinen PC immer so langsam!

    Autor: /b/ 08.10.07 - 12:35

    pennymarkt schrieb:
    -------------------------------------------------------

    > geändert!
    > achso - das erklärt natürlich weshalb auf
    > unterschiedlichen PCs mit unterschiedlichen
    > browsern und mit unterschiedlichen "stable" java
    > releases - java-apps (u.a. map24.de) in gewohnter
    > unregelmäßigkeit abkacken... is klar...
    > java ist noch meilenweit entfernt, sich eine
    > stabile runtime schimpfen zu dürfen...

    installiere mal deinen rechner neu, oder kauf dir einen neuen, bei dir scheint da einiges kaputt zu sein

  19. Re: JAVA macht meinen PC immer so langsam!

    Autor: Ekelpack 08.10.07 - 12:36

    nate schrieb:
    -------------------------------------------------------
    > > natuerlich, drum erzeugen die java runtimes
    > mit
    > JIT compiler ja auch nativen code fuer
    > solche
    > sachen.
    >
    > Reicht trotzdem nicht, solange bei fast jedem
    > Speicherzugriff (Arrays!) erst einmal Typ- und
    > Bereichschecks durchgeführt werden müssen. Klar,
    > so wird ausgeschlossen, dass wild im Speicher
    > herumgeschrieben werden kann, wenn das Programm
    > einen Bug hat -- aber es killt eben auch die
    > Performance, wenn man wirklich einfach nur rechnen
    > will.
    >
    > > Prinzipiell is java meiner meinung aber
    > ein
    > schritt in die richtige richtung, die
    > fehler die
    > man in C++ machen kann sind
    > schlimm
    >
    > Natürlich. Für Applikationslogik ist Java, .net
    > oder sogar Python auch durchaus zu empfehlen. Aber
    > wenn es auf blanke Performance ankommt, führt
    > momentan eben noch kein Weg an nativem Code
    > vorbei.

    Java hat heutzutage zu C++ gerade mal noch den Faktor 1,1 bus 1,3.
    Dafür ist C++ von der Sprache her eine Pest.
    Pointer, Destruktoren, ... urgs!

  20. Re: JAVA macht meinen PC immer so langsam!

    Autor: sumsi 08.10.07 - 12:38


    > Ähem, das ist per Definition schonmal Unsinn. Eine
    > Programmiersprache selbst hat noch keine
    > Geschwindigkeitsaussage, diese betrifft lediglich
    > den vom Compiler erzeugten Maschinencode bzw. die
    > Verarbeitungsgeschwindigkeit des Interpreters auf
    > einer bestimmten Plattform (Intel/AMD x86, PPC,
    i-Tüpfelreiter.

    Du weisst selber ganz genau, dass hier eine aktuelle Standard Runtime gemeints ist.


    > Hört mal auf, hier Apfelkerne mit Blumenerde zu
    > vergleichen.
    siehe oben.


    > Aber ok, sagen wir mal, Java ist
    > schneller/langsamer gleich schnell wie C++. Wie
    > darf ich diese Aussage dann verstehen, was wurde
    > hier verglichen? Doch sicher nicht die Version der
    > Java VM mit den verschiedenen C--Compilern auf dem
    > Markt. Mmh, was nimmt man denn da auch, den
    > Intel-Compiler? Oder vielleicht GCC? Welchen Fork?
    > Mit welchen Optimierungen? Und auf welcher
    > Maschine läßt man das eigentlich laufen? Und was
    > läßt man da eigentlich laufen, ein 3D? Spiel? Eine
    > Textverarbeitung? Ein Analyse- und
    > Simulationsprogramm für Kräfteverhältnisse in
    > mikroskopischen Metallkörpern, das ganz egal ob
    > C++ oder Java dieselben ASM-Bibliotheken
    > verwendet?
    Bist ein ganz gescheiter. Suche einfach den Vergleichen und Du wirst alle diese Fragen beantwortet finden.

    > Suchts euch aus...
    ... brauch ich nicht.

  1. 1
  2. 2
  3. 3
  4. 4

Neues Thema Ansicht wechseln


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Zum Login

Stellenmarkt
  1. Robert Bosch GmbH, Abstatt
  2. Aenova Group, Wolfratshausen
  3. Robert Bosch GmbH, Grasbrunn
  4. Landis + Gyr GmbH, Nürnberg

Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Spiele-Angebote
  1. (u. a. Assassin's Creed Origins PC für 29€)
  2. 2,99€
  3. 1,49€
  4. 59,99€ mit Vorbesteller-Preisgarantie


Haben wir etwas übersehen?

E-Mail an news@golem.de


Esa: Sonnensystemforschung ohne Plutonium
Esa
Sonnensystemforschung ohne Plutonium

Forscher der Esa arbeiten an Radioisotopenbatterien, die ohne das knappe und aufwendig herzustellende Plutonium-238 auskommen. Stattdessen soll Americium-241 aus abgebrannten Brennstäben von Kernkraftwerken zum Einsatz kommen. Ein erster Prototyp ist bereits fertig.
Von Frank Wunderlich-Pfeiffer

  1. Jaxa Japanische Sonde Hayabusa 2 erreicht den Asteroiden Ryugu
  2. Mission Horizons @Astro_Alex fliegt wieder
  3. Raumfahrt China lädt die Welt zur neuen Raumstation ein

Raumfahrt: Boeing und SpaceX kämpfen mit dem Regulierungschaos der Nasa
Raumfahrt
Boeing und SpaceX kämpfen mit dem Regulierungschaos der Nasa

Die neuen Raumschiffe von Boeing und SpaceX verspäten sich und werden wohl erst 2020 mit Crew fliegen. Die Aufsichtsbehörde der US-Regierung sieht einen Teil der Schuld beim Chaos im Nasa-Management.
Von Frank Wunderlich-Pfeiffer

  1. Nasa Forscher entdecken Asteroiden, bevor er die Erde erreicht
  2. Nasa 2020 soll ein Helikopter zum Mars fliegen
  3. Raumfahrt Nasa startet neue Beobachtungssonde Tess

Nasa-Teleskop: Überambitioniert, überteuert und in dieser Form überflüssig
Nasa-Teleskop
Überambitioniert, überteuert und in dieser Form überflüssig

Seit 1996 entwickelt die Nasa einen Nachfolger für das Hubble-Weltraumteleskop. Die Kosten dafür stiegen seit dem von 500 Millionen auf über 10 Milliarden US-Dollar. Bei Tests fiel das Prestigeprojekt zuletzt durch lockere Schrauben auf. Wie konnte es dazu kommen?
Von Frank Wunderlich-Pfeiffer

  1. Raumfahrt US-Regierung gibt der Nasa nicht mehr Geld für Mondflug

  1. CUH-2200: Sony bietet neue Version der Playstation 4 Slim an
    CUH-2200
    Sony bietet neue Version der Playstation 4 Slim an

    Derzeit in Japan, später vermutlich auch in Europa bietet Sony eine neue Ausgabe der Playstation 4 Slim an. Trotz des mittelgroßen Versionssprungs dürften die Änderungen nur einige interne Details und die Herstellungskosten betreffen.

  2. Mobilfunkversorgung: Mehr Funklöcher in Niedersachsen als bisher bekannt
    Mobilfunkversorgung
    Mehr Funklöcher in Niedersachsen als bisher bekannt

    Überall Funklöcher in den ländlichen Regionen von Niedersachsen. Wirtschaftsminister Althusmann will nun eine Lösung. Die Opposition sagt, das Funkloch-Casting habe nichts Neues erbracht.

  3. Games: Smartphone hat PC als beliebteste Spieleplattform überholt
    Games
    Smartphone hat PC als beliebteste Spieleplattform überholt

    Bislang galt Deutschland als Hochburg des PC-Gaming, jetzt ist das Smartphone die beliebteste Spieleplattform. Die aktuellen Zahlen zeigen auch, dass es Kauf-Apps gegenüber dem Geschäft mit Zusatzinhalten und virtuellen Gütern immer schwerer haben.


  1. 18:51

  2. 17:36

  3. 17:09

  4. 16:36

  5. 16:16

  6. 15:53

  7. 15:38

  8. 15:00