Java este un limbaj de programare orientat-obiect, puternic organizat pe tipuri de date, conceput de Sun Microsystems la începutul anilor 90 sub conducerea lui James Gosling. Limbajul este open-source din 2006, proces finalizat in mai 2007,
vedeti site-ul Sun.
Un program Java compilat, corect scris, poate fi rulat fără modificări pe orice computer (PC, PDA etc) pe care e instalată o maşină virtuală Java (JVM=Java Virtual Machine). Acest nivel de portabilitate (inexistent pentru limbaje mai vechi cum ar fi C) este posibil deoarece sursele Java sunt compilate într-un format standard numit cod de octeţi ( bytecode? ) care este intermediar între codul maşină (dependent de tipul computerului) şi codul sursă.
Maşina virtuală Java este un mediu in care se execută programele Java.
Există 3 platforme Java definite de Sun Microsystems:
Aplicatiile Java se pot compila cu compilatorul gratuit oferit de Sun (impreuna cu muolte alte materiale: exemple, documentatie, etc.), asa numitul
JDK, insa e mult mai eficient sa folositi IDe-uri moderne, gratuite sau comerciale: