myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Kann mich nicht entscheiden

Willkommen

myGully

Links

Forum

 
 
 
Themen-Optionen Ansicht
Prev Vorheriger Beitrag   Nächster Beitrag Next
Ungelesen 16.12.12, 13:30   #19
slahn
Erfahrenes Mitglied
 
Benutzerbild von slahn
 
Registriert seit: Oct 2009
Beiträge: 640
Bedankt: 228
slahn ist noch neu hier! | 0 Respekt Punkte
Standard

Erstens, man muss Mehrfachvererbung nicht verwenden, dann hat man auch nicht das Diamond-Problem ... wer sich damit auskennt, kann es aber trotzdem verwenden und kann damit (richtig verwendet) sogar "besseren" Code machen als ohne ...

Ein großtes Problem an Java sehe ich eher daran, dass es eine sehr schlechten Umgang mit Ressourcen bietet ... zwar wird der Speicher automatisch gehandhabt, aber so Dinge wie (File) Streams oder Sockets, oder Locks machen einem meistens Kopfzerbrechen ... Da ein Objekt in Java "keinen" Destructor anbietet, kann man das Objekt selbst nicht dafür verantwortlich machen dass es alles aufräumt, bevor es zerstört wird, sondern muss diese Verantwortlichkeit an den Aufrufer übergeben ... Das heißt ... wenn ich ein File-Objekt erzeuge, genügt es nicht, das Objekt zu zerstören, um das File wieder zu schließen, sondern man muss explizit daran denken, es an der richtigen stelle zu schließen ... Kommt es dann zu Exceptions, kann so etwas dann recht schnell vergessen werden ...

Da aber bei Java immer versprochen wird, dass keine memory leaks entstehen können, wird meist auf die anderen Ressourcen viel zu schnell vergessen und dann hat man erst wieder das gleiche Problem ...
__________________
"[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]" (Klopfers Vater)
slahn ist offline   Mit Zitat antworten
 


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:43 Uhr.


Sitemap

().