A primeira versão da linguagem de programação Java é lançada.
Java é uma linguagem de programação de alto nível, baseada em classes e orientada a objetos, projetada para ter o menor número possível de dependências de implementação. É uma linguagem de programação de uso geral destinada a permitir que os programadores escrevam uma vez, executem em qualquer lugar (WORA), o que significa que o código Java compilado pode ser executado em todas as plataformas que suportam Java sem a necessidade de recompilar. Os aplicativos Java geralmente são compilados para bytecode que podem ser executados em qualquer máquina virtual Java (JVM), independentemente da arquitetura do computador subjacente. A sintaxe de Java é semelhante a C e C++, mas possui menos recursos de baixo nível do que qualquer um deles. O tempo de execução Java fornece recursos dinâmicos (como reflexão e modificação de código de tempo de execução) que normalmente não estão disponíveis em linguagens compiladas tradicionais. A partir de 2019, Java era uma das linguagens de programação mais populares em uso de acordo com o GitHub, particularmente para aplicativos da Web cliente-servidor, com 9 milhões de desenvolvedores relatados.Java foi originalmente desenvolvido por James Gosling na Sun Microsystems e lançado em maio de 1995 como um componente central da plataforma Java da Sun Microsystems. Os compiladores Java originais e de referência, máquinas virtuais e bibliotecas de classes foram originalmente lançados pela Sun sob licenças proprietárias. Em maio de 2007, em conformidade com as especificações do Java Community Process, a Sun havia relicenciado a maioria de suas tecnologias Java sob a licença somente GPL-2.0. A Oracle oferece sua própria HotSpot Java Virtual Machine, no entanto, a implementação de referência oficial é a OpenJDK JVM, que é um software de código aberto gratuito e usado pela maioria dos desenvolvedores e é a JVM padrão para quase todas as distribuições Linux.
Em março de 2022, o Java 18 é a versão mais recente, enquanto o Java 17, 11 e 8 são as versões atuais de suporte de longo prazo (LTS). A Oracle lançou a última atualização pública de custo zero para a versão legada do Java 8 LTS em janeiro de 2019 para uso comercial, embora ainda dê suporte ao Java 8 com atualizações públicas para uso pessoal indefinidamente. Outros fornecedores começaram a oferecer versões de custo zero do OpenJDK 8 e 11 que ainda estão recebendo atualizações de segurança e outras.
A Oracle (e outros) recomenda fortemente a desinstalação de versões desatualizadas e sem suporte do Java, devido a problemas de segurança não resolvidos em versões mais antigas. A Oracle aconselha seus usuários a fazer a transição imediata para uma versão compatível, como uma das versões LTS (8, 11, 17).