Java este numele unui limbaj de programare creat de Sun Microsystems. Această companie a fost cumpărată de Oracle Corporation, care continuă să îl mențină la zi. Cea mai recentă versiune este Java 14, lansată în martie 2020. În plus, singurele versiuni suportate sunt, cea mai recentă versiune Long Term Support (LTS) Java 11, lansată la 25 septembrie 2018; și Oracle a lansat pentru "moștenirea" Java 8 LTS ultima "actualizare publică" gratuită. Următoarea versiune LTS planificată este Java 17 (LTS), planificată pentru septembrie 2021.

Java, care se numea Oak pe vremea când era încă în curs de dezvoltare, este orientată pe obiecte, ceea ce înseamnă că se bazează pe obiecte care lucrează împreună pentru a face ca programele să își îndeplinească sarcinile. Codul Java seamănă cu C, C++ sau C#, dar codul scris în aceste limbaje nu va funcționa în Java în majoritatea cazurilor fără a fi modificat.

Java rulează pe multe sisteme de operare diferite, inclusiv Android, cel mai popular sistem de operare mobil din lume (deși Java continuă să fie utilizat pe Android, chiar și de către producătorul Google, care nu mai preferă Java; acum Kotlin este limbajul lor preferat, care poate fi utilizat și cu tot codul Java). Acest lucru face ca Java să fie independent de platformă. Face acest lucru prin faptul că face ca compilatorul Java să transforme codul în bytecode Java în loc de cod mașină. Acest lucru înseamnă că, atunci când programul este executat, mașina virtuală Java interpretează bytecodul și îl traduce în cod mașină.