Java

Aus Mikiwiki
Wechseln zu: Navigation, Suche

Java - alte Fassung dieser Seite


Java ist eine objektorientierte Programmiersprache und als solche ein eingetragenes Warenzeichen der Firma Sun Microsystems. Java wird seit 1993 entwickelt, ist stark an C/C++ angelehnt und ist Bestandteil der Java-Technik.

Java-Programme werden in Bytecode übersetzt und dann in einer besonderen Umgebung ausgeführt, die als Java-Plattform bezeichnet wird. Deren wichtigster Bestandteil ist die Java Virtual Machine / JVM, welche die Programme ausführt, indem sie den Bytecode interpretiert und bei Bedarf kompiliert (Hotspot-Optimierung).

Java-Programme laufen normalerweise ohne weitere Anpassungen auf verschiedenen Rechnern und Betriebssystemen, für die es eine JVM gibt. Sun selbst bietet JVMs für die Betriebssysteme Linux, Solaris und Microsoft Windows an. Andere Hersteller lassen ihre JVM für ihre Plattform zertifizieren, beispielsweise die Firma Apple für Mac OS X.

Von Portierung wird bei Java normalerweise gesprochen, wenn Quelltext oder Bytecode auf den Stand einer anderen Java-Version angepasst werden soll. Meistens sind Java-Programme nur für bestimmte Java-Versionen getestet oder zertifiziert.

Zu den mit Java erstellbaren Programme zählen

  • Konsolen-Anwendungen
  • GUI-Anwendungen
  • Applets

Die an Java angelehnte Sprache Javascript wurde von Netscape entwickelt und als blosse Erweiterung des HTML-Standards implementiert.

Installation

Ubuntu 8.04 Hardy Heron

Das Programm java ist bereits installiert.

$ java -version
java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)

Der Java-Compiler javac befindet sich im Sun Java Development Kit (JDK) 6 und kann über das Paket "sun-java6-sdk" installiert werden.

$ sudo apt-get install sun-java6-jdk

java und javac sind dann beide unter "/usr/bin" aufrufbar.

Programmierung

Weblinks

Herausgeber Sprache Webseitentitel Anmerkungen
country DE.gif Selfjava ger Selfjavawbm
country DE.gif Galileo Computing ger Java ist auch eine Insel (Programmieren mit der Java Standard Edition Version 6)wbm
country DE.gif Heinrich Gailer ger Java Tutorial interaktivwbm Autor: Bradley Kjell, übersetzt von Heinrich Gailer
country DE.gif Wikipedia ger Java (Programmiersprache)wbm Enzyklopädischer Artikel