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).
1995mai, 23
A primeira versão da linguagem de programação Java é lançada.
Escolha Outra Data
Eventos em 1995
- 16mar
Décima Terceira Emenda à Constituição dos Estados Unidos
Mississippi ratificou formalmente a Décima Terceira Emenda, tornou-se o último estado a aprovar a abolição da escravatura. A Décima Terceira Emenda foi oficialmente ratificada em 1865. - 20mar
Ataque com gás sarin no metrô de Tóquio
O culto japonês Aum Shinrikyo realiza um ataque com gás sarin no metrô de Tóquio, matando 12 e ferindo mais de 1.300 pessoas. - 5ago
Operação Tempestade
Guerras da Iugoslávia: A cidade de Knin, na Croácia, um importante reduto sérvio, é capturada pelas forças croatas durante a Operação Tempestade. A data é comemorada na Croácia como o Dia da Vitória. - 19set
Unabomber
O Washington Post e o New York Times publicam o manifesto do Unabomber. - 30out
Referendo de Quebec, 1995
Os cidadãos de Quebec votam por pouco (50,58% a 49,42%) a favor de permanecer uma província do Canadá em seu segundo referendo sobre soberania nacional.