Java é o nome de uma linguagem de programação criada pela Sun Microsystems. Esta empresa foi comprada pela Oracle Corporation, que continua a mantê-la atualizada. A última versão é Java 14, lançada em março de 2020. Além disso, as únicas versões suportadas são a última versão de Suporte de Longo Prazo (LTS) Java 11, lançada em 25 de setembro de 2018; e a Oracle lançou para o "legado" Java 8 LTS a última "atualização pública" gratuita. A próxima versão LTS planejada é a Java 17 (LTS), planejada para setembro de 2021.
Java, que era chamado de Oak quando ainda estava sendo desenvolvido, é orientado a objetos, ou seja, é baseado em objetos que trabalham juntos para fazer com que os programas façam seu trabalho. O código Java se parece com C, C++ ou C#, mas o código escrito nessas linguagens não funcionará em Java na maioria dos casos sem ser alterado.
Java roda em muitos sistemas operacionais diferentes, incluindo Android, o sistema operacional móvel mais popular do mundo (enquanto Java continua a ser usado no Android, mesmo por seu fabricante Google, eles não preferem mais Java; agora Kotlin é sua linguagem preferida, que também pode ser usada com todo o código Java). Isto torna a plataforma Java independente. Isto faz com que o compilador Java transforme o código em código bytecode Java ao invés de código de máquina. Isto significa que quando o programa é executado, a Máquina Virtual Java interpreta o bytecode e o traduz em código de máquina.