| | | | |
| |||||||
| HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability. |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 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. |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 1.531
![]() | 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. |
| | |
| | |
| Erfahrener Benutzer | 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++. |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 05.09.2007
Beiträge: 5.044
![]() | 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. |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|