Java - Der ganz besondere Kaffee


Java ist eine kostenloses Sammlung von Komponenten, deren Produktion im Jahre 1991 von Sun Microsystems in Auftrag gegeben wurde und sich anfänglich Oak nannte. Nachdem dieser Name jedoch bereits von einer anderen Firma verwendet wurde, entschied man sich für die Bezeichnung Java. Hintergrund hierfür war das Straßencafé "Java City", welches sich bei den Programmierern großer Beliebtheit erfreute und die Kaffeesorte Java vertrieb. 1995 schließlich wurde Java öffentlich vorgestellt und die spätere Implementierung in den Browser Netscape brachte den endgültigen Durchbruch. Seit 2007 wird Java größtenteils unter den Lizenzbestimmungen der GPL, einer Stiftung für freie Software, herausgegeben.

Zum Einen beinhaltet Java eine objektorientierte Programmiersprache. Daten und Funktionen werden daher in einem Objekt zusammengefasst und sind weitestgehend autark, also wenig beeinflussbar. Java-Programme werden in den Bytecode übersetzt, der im Gegensatz zu Maschinenbefehlen nicht für eine einzelne Maschinen bestimmt ist, sondern auf jeder Plattform läuft, die Java unterstützt.
Hier kommt die zweite wichtige Komponente von Java Technologie ins Spiel, die Entwicklung von Laufzeitumgebungen. Deren Aufgabe es ist, Programme erfolgreich auszuführen. Java bedient sich hierbei der Java Virtual Machine (JVM), die einen Teil der Laufzeitumgebung darstellt und den Bytecode interpretiert, was schlussendlich dazu führt, dass Java unabhängig von verwendeter Software oder Betriebssystem erfolgreich laufen kann.

Ziel der Programmiersprache war und ist es, beste Eigenschaften von diversen anderen Programmiersprachen zu vereinen. Um dies zu ermöglichen, programmieren neben Sun Microsystems weitere Entwickler an Java unter anderem auf einem Netbook. Allerdings ist zumindest das JVM teilweise gesperrt, kann also nicht von freien Entwicklern geändert werden. Deswegen handelt es sich auch um eine nicht komplett freie Software.
Nichtsdestotrotz hat Java viele Vorteile zu bieten. Es ist robust und bietet eine hohe Sicherheit. Außerdem ist die Programmiersprache dynamisch und kann damit jederzeit von verschiedensten Personen weiterentwickelt werden. Aber der wichtigste Vorteil ist die bereits oben erklärte Plattformunabhängigkeit. Leider bringt die gleichzeitig auch den größten Nachteil mit sich, denn die Performance geht etwas zurück. Allerdings wird der herkömmliche Benutzer dies nicht sonderlich stark bemerken.

Letztendlich ist Java inzwischen praktisch unverzichtbar, sogar beim herkömmlichen Internetnutzer. Gleichzeitig ist Java der Beweis dafür, dass das Know-how Einzelner durchaus dem Wohle Aller erfolgreich kostenlos zur Verfügung gestellt werden kann.