Kategorie:Java
Aus Infostudium Wiki
Java ist eine objektorientierte Programmiersprache und eine der drei Sprachen die in der Vorlesung Programmierung vermittelt werden.
Der immer wieder angepriesene Vorteil von Java ist die sogenannte Platformunabhängigkeit. Dies wird in diesem Fall dadurch erreicht, dass der Quellcode nicht in direkt vom CPU ausführbaren Maschinencode übersetzt wird. Stattdessen wird der Java-Quellcode in Bytecode übersetzt, der dann von einer virtuellen Maschine, der JavaVM, interpretiert werden kann. D.h. ein Programm kann auf jeder Rechnerarchitektur ausgeführt werden, für die eine JavaVM existiert. Außerdem kann ein Programm aus einer nicht vertrauenswürdigen Quelle (theoretisch) keinen Schaden anrichten, da es ja nur innerhalb der abgesicherten JavaVM läuft. Dies macht Java beispielsweise für mobile Anwendungen (Handy) interessant.
Der große Nachteil der Virtualisierung ist die (sehr) schlechte Performanz. Für andere Sprachen, beispielsweise C++, existieren Compiler die den Quellcode in auf die CPU optimierten Maschinencode übersetzen können. Dadurch ist C++ beispielsweise etwa um den Faktor 20 schneller. Für rechenintensive Anwendungen (z.B. Echtzeitsimulation, aktuelle 3D-Spiele) kommt Java also nicht in Frage. Gleichzeitig ist überings C++, sofern richtig angewendet, ebenfalls platformunabhängig.
Es gibt inzwischen auch die Möglichkeit Java-Quellcode in Maschinencode zu übersetzen. Jedoch kommt auch hier die Performanz nicht an die von beispielsweise C++ an. Dies liegt an einer leider etwas ineffizienten internen Struktur von Java.
Aufgrund der mitgelieferten, sehr umfangreichen Bibliothek ist Java sehr gut dafür geeignet um "mal schnell eben" ein kleineres Programm zu schreiben. Natürlich nur, wenn es dabei nicht auf die Performanz ankommt.
Seiten in der Kategorie „Java“
Es werden 13 von insgesamt 13 Seiten in dieser Kategorie angezeigt:
ADEF |
HILS |
S (Fortsetzung)VÜ |
