Dies ist eine alte Version des Dokuments!


Java

Java ist eine objektorientierte Programmiersprache welche in den 90iger-Jahren von der Firma Sun Microsystems entworfern wurde. Sie ist Bestandteil der Java-Technologie und wird an der NTB als primäre Programmiersprache in der Lehre verwendet.

Java-Programme werden üblicherweise nicht in Maschinen- sondern Bytecode übersetzt, welcher anschliessend in einer speziellen Umgebung - der Java Runtime Environment oder Java Platform - ausgeführt wird. Dabei wird der Bytecode von der Java Virtual Machine interpretiert und bei bedarf kompiliert (Just-in-time-Kompilierung). Dadurch sind Java-Anwendungen plattformunabhängig und laufen somit ohne Anpassungen auf verschiedenen Computerarchitekturen und Betriebssystemen, sofern dafür eine Java-Laufzeitumgebung existiert. Sun bietet Laufzeitumgebungen für Windows (x86-32), Linux (x86-32 und x86-64) sowie Solaris (x86-32, x86-34, SPARC und SPARC64) an. Für weitere Plattformen gibt es Java-Umgebungen von anderen Herstellern, wie z.B. von Apple für Mac OS X oder IBM für AIX, Linux und Windows.