php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.05.2008, 22:21  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Zitat von Montellese Beitrag anzeigen
Die Zeit zum kompilieren habe ich nicht gestoppt (aber dass Java dabei langsamer ist wegen dem Java Bytecode ist ja logisch/verständlich).
Warum ist das so pauschal logisch?

Wie hast Du den Speicherverbrauch des Java Programms gemessen? Samt VM? Wieviel Speicher war der VM zugewiesen? Und welche VM war es? Da fallen mir sicher noch ein paar andere Fragen ein. Aber im Grunde ist es egal.
David ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.05.2008, 22:22  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Ich bin zwiegespalten. Einerseits mag ich die (fast) komplette Objektorientierung. Dazu ist Java viel besser für größere Projekte geeignet, als es zum beispiel C++ ist. Das liegt schlicht und ergreifend daran, dass es nicht möglich ist, durch eine kleine Unachtsamkeit Löcher in den Speicher zu schießen. Dass es durch den fehlenden Präprozessor nicht möglich ist, schmutzige Tricks wie das Überschreiben von private-Deklarationen. Ebenso das Prinzip "ein kompilat für alle Plattformen" weiß ich zu schätzen.
Andrerseits sieht man bei großen Programmen wie z.B. eclipse, das ja nun wirklich ein Speichermonster ist, dass es trotz der JIT-Methode längst nicht so schnell ist, wie native Sprachen. An sich sorgt der Jitter dafür, dass ein fertiges Programm zur Laufzeit im Speicher steht. Somit ist dieses so schnell, wie jedes andere auch. Jedoch muss dieses fertige Programm erst erstellt werden. Zudem muss im Hintergrund noch die JVM laufen und ich denke, die ist es, die letztendlich das Mehr an Arbeitsspeicher verbraucht.
Manko10 ist offline   Mit Zitat antworten
Alt 22.05.2008, 03:47  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 1.531
Quadaptor befindet sich auf einem aufstrebenden Ast
Standard

Java hat sogar sehr viel mit Web zu tun... min. genauso viel wie PHP, eher sogar noch mehr (Servlets, JSP, GWT, etc.).

Wie lernt man Java? Lesen, learning-by-doing. Auf diesem Wege kann man alles lernen...

Bzgl. Java und und der hohe Speicherverbrauch: Das Argument gabs vlt. noch vor Jahren, aber bei den heutigen Speicherpreisen ist das wohl kaum noch relevant, oder? Auch die Laufzeitgeschwindigkeit (am Beispiel Eclipse) ist bei heutiger Prozessorleistung äußerst zufriedenstellend. Mein Eclipse rennt nicht merklich langsamer, als andere Programme. Mir bereitet mein Firefox mit seinem hohen Speicherverbrauch wesentlich Magenschmerzen. Außerdem muss man die Komplexität von Eclipse berücksichtigen. Ich bezeichne gerne Eclipse als Monster, denn das ist es auch. Es ist wahrhaftig eine eierlegende Wollmilchsau. Kleine Java-Programme rennen natürlich wesentlich besser.
Des Weiteren würde ich behaupten, dass Java-Entwicklungen wesentlich schneller von statten gehen, als vergleichbare C++-Programmierungen... und bekanntlich ist Zeit=Geld.
Quadaptor ist offline   Mit Zitat antworten
Alt 22.05.2008, 08:45  
Erfahrener Benutzer
 
Benutzerbild von Montellese
 
Registriert seit: 30.07.2007
Beiträge: 541
Montellese befindet sich auf einem aufstrebenden Ast
Montellese eine Nachricht über MSN schicken
Standard

Natürlich ist Speicher heute günstig. Aber ich habe keinen Bock extra wegen ein paar Java Progammen mehr RAM zu kaufen. Das mache ich dann mal, wenn neue Games rauskommen, die viel RAM fressen.

Jo mein Firefox frisst auch ziemlich viel RAM, hab aber auch immer zu viele Tabs offen

Naja für mich persönlich in meiner Freizeit gilt Zeit=Geld nicht. Deshalb bevorzuge ich C++.
Montellese ist offline   Mit Zitat antworten
Alt 22.05.2008, 10:33  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Die eigentliche Speicherverwaltung bei Java ist meiner Erfahrung nach nicht das Problem. Da sind die aktuellen VMs sehr gut und flott drin. Das Problem bei vielen gerade bei größeren Projekten ist, der selbstgewählte Overhead. Was da an temporären Objekten rumfliegt, (auch) weil man x*100 Indirektionen braucht, um an irgendetwas heranzukommen, teilweise reiner Wahnsinn. Hängt Eclipse oder ähnliche Applikationen einfach mal an so etwas wie JConsole ran und schaut Euch die Objektanzahl und den Speichermüll an. Und das liegt nicht an der (Hotspot-)VM oder an Java selbst.
David ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:04 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum