Java ist eine objektorientierte Programmiersprache und als solche ein eingetragenes Warenzeichen der Firma Sun Microsystems. Sie ist eine Komponente der Java-Technologie.
Java-Programme werden in einer speziellen Umgebung, der Java-Laufzeitumgebung oder Java-Plattform ausgeführt, deren wichtigster Bestandteil die Java Virtual Machine ist. Dazu werden Java-Programme in Bytecode übersetzt, der von der virtuellen Maschine ausgeführt wird.
Java-Programme laufen in aller Regel ohne weitere Anpassungen auf verschiedenen Computern und Betriebssystemen. Sun bietet neben dem eigenen UNIX-Derivat? Solaris auch Java-VMs für Linux und Windows? an. Andere Hersteller, wie zum Beispiel Apple, lassen ihre Java-VM für ihre Plattform (Mac OS X) zertifizieren.
Von Portierung spricht man bei Java in der Regel, wenn Quelltext oder Bytecode? auf den Stand einer anderen Java-Version angepasst werden soll. Meistens sind Java-Programme deshalb nur für bestimmte Java-Versionen getestet oder zertifiziert.