Java este un limbaj de programare orientat-obiect, puternic tipat, conceput de Sun Microsystems la începutul anilor 90.
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 (byte-code) 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. În prezent, există mai mulţi furnizori de JVM, printre care Sun, IBM, Bea, Oracle, FSF. In 2006, Sun a anuntat ca face disponibila varianta sa de JVM ca open-source.
Există 3 platforme Java definite de Sun Microsystems:
- Java Platform, Micro Edition (Java ME) — pentru hardware cu resurse limitate, gen PDA sau telefoane mobile,
- Java Platform, Standard Edition (Java SE) — pentru sisteme gen workstation, este ceea ce se gaseste pe PC-uri,
- Java Platform, Enterprise Edition (Java EE) — pentru sisteme de calcul mari, eventual distribuite.
Java Script. Spre deosebire de HTML, Java Script este un limbaj de programare. Se foloseste impreuna cu limbajul HTML. Intr-o pagina scrisa in HTML se pot integra programe (numite scripturi) scrise in Java Script. Utilizari frecvente: ferestrele pop-up, meniurile dinamice, afisarea imaginilor, textele care fac scroll, verificarea formularelor, etc.