Java è il nome di un linguaggio di programmazione creato da Sun Microsystems. Questa società è stata acquisita da Oracle Corporation, che continua a tenerla aggiornata. L'ultima versione è Java 14, rilasciata nel marzo 2020. Inoltre le uniche versioni supportate sono, l'ultima versione Long Term Support (LTS) Java 11, rilasciata il 25 settembre 2018; e Oracle ha rilasciato per il "legacy" Java 8 LTS l'ultimo "aggiornamento pubblico" gratuito. La prossima versione LTS prevista è Java 17 (LTS), prevista per settembre 2021.
Java, che si chiamava Oak quando era ancora in fase di sviluppo, è orientato agli oggetti, cioè si basa su oggetti che lavorano insieme per far fare ai programmi il loro lavoro. Il codice Java assomiglia a C, C+++, o C#, ma il codice scritto in questi linguaggi non funzionerà in Java nella maggior parte dei casi senza essere modificato.
Java funziona su molti sistemi operativi diversi, tra cui Android, il sistema operativo mobile più diffuso al mondo (mentre Java continua ad essere utilizzato su Android, anche dal suo creatore Google, non preferiscono più Java; ora Kotlin è il loro linguaggio preferito, che può essere utilizzato anche con tutto il codice Java). Questo rende la piattaforma Java indipendente. Lo fa facendo in modo che il compilatore Java trasformi il codice in bytecode Java invece che in codice macchina. Ciò significa che quando il programma viene eseguito, la Java Virtual Machine interpreta il bytecode e lo traduce in codice macchina.