
Quais novas versões do Java foram lançadas? Vamos revisar as últimas edições Java
Versões mais recentes do Java agora são lançadas a cada 6 meses. Este ano vimos o lançamento do Java 18 em março e do Java 19 em setembro. Observe que essas versões não são LTS: a edição *LTS mais recente, Java 17, foi lançada em março de 2021. *As versões LTS garantem apenas estabilidade, segurança e melhorias de desempenho, mas não novos recursos. Isso é feito para reduzir o risco de uma atualização interromper a interação com uma ferramenta ou biblioteca. Vale ressaltar que antes de 2018, os ciclos de lançamento do Java eram muito mais longos e podiam levar até 5 anos. No entanto, o mundo tornou-se mais dinâmico, por isso, para competir e ter sucesso no turbulento ambiente de TI de hoje, o Java vem com atualizações com muito mais frequência do que mais tarde.
Java 18. O que há de novo?
Se você está se perguntando quais mudanças ou mudanças poderíamos ver com o lançamento do Java 18, aqui estão elas:-
UTF-8 . Antes do Java 18, a codificação do sistema operacional era usada para ler arquivos sem especificar um final de caractere explícito. Não mais. UTF-8 tornou-se o conjunto de caracteres padrão em todos os sistemas operacionais.
-
O comando jwebserver . Ao usar este comando, os usuários podem iniciar rapidamente um servidor web rudimentar.
-
A tag @snippet . Com a ajuda desta tag, você poderá integrar trechos de código-fonte em sua documentação JavaDoc.
-
"SPI de resolução de endereço da Internet." Usando isso, os especialistas em controle de qualidade podem substituir o resolvedor padrão para endereços IP.
-
Adicionados recursos de visualização e incubadora "Correspondência de padrões para switch", "API de função e memória estrangeira" e "API de vetor".
-
Servidor Web simplificado. Java 18 veio com um servidor HTTP rudimentar que pode ser iniciado com: jwebserver .
Java 19. O que há de novo?
Java 19 possui muitos recursos inovadores para oferecer aos seus usuários. Ainda assim, entre os mais emocionantes, podemos destacar:- Capacidade de padrões de registro para estender a correspondência de padrões e expressar consultas de dados mais sofisticadas.
- JEP 424 , uma nova API não Java para acesso à memória externa.
- JEP 426 para melhorar o desempenho com uma API para expressar cálculos vetoriais.
Estado de outras versões Java em 2022
Houve várias mudanças significativas nas versões Java ao longo de 2021 e 2022. Muitas empresas mudaram grande parte de seus aplicativos para Java 11. De acordo com o relatório da New Relic , em março de 2020, 84,48% dos aplicativos rodam em Java 8. Agora 48,44 % dos aplicativos estão em Java 11 versus 46,45% dos aplicativos em Java 8. Por que muitas empresas ainda estão presas ao Java 8? Há uma mistura de razões diferentes, desde questões práticas (atualização de suas ferramentas, bibliotecas, estruturas) até questões políticas.

Distribuições do Java Developer Kit (JDK) em 2022
À medida que a popularidade da Oracle diminui, a popularidade da Amazon cresce. Em 2020, a Oracle era o fornecedor mais popular de distribuições JDK, compreendendo cerca de 75% do mercado Java, mas agora a sua quota caiu para metade. A Amazon saltou rapidamente para 22% do mercado este ano – acima dos 2,18% em 2020.
Outras atualizações importantes no Java World 2022: Spring Framework 6, Spring Boot 3 e Jakarta EE 10 Release
Quando se trata de novidades relacionadas a Java, não poderíamos pular os lançamentos do Spring Framework 6 e Spring Boot 3. A VMware desenvolveu o novo Spring Framework 6 por cinco anos e com seu lançamento, a VMware provavelmente iniciou uma nova geração para o Spring. ecossistema. Spring Framework 6 requer a versão Java 17 e Jakarta EE 9. Além disso, suporta o recém-lançado Jakarta EE 10, o que o torna compatível com os servidores web mais recentes, como Tomcat 10.1, Jetty 11 e Undertow 2.3. O novo Spring Boot 3, por sua vez, é compatível com Spring Framework 6 e tem suporte para produção de executáveis nativos (inicia mais rapidamente, usa menos memória, tem imagens de containers menores e melhor segurança). Conseqüentemente, Java se tornou mais competitivo na nuvem. Falando sobre Jakarta EE 10, seu lançamento anda de mãos dadas com a atualização do Java 19 – setembro de 2022. Seu objetivo é fornecer uma combinação de especificações para a criação de aplicativos Java nativos da nuvem modernizados, simplificados e leves em todo o espectro das tecnologias Jakarta EE. Ou seja, o Jakarta EE 10 realmente difere de seus antecessores e oferece novas funcionalidades em mais de 20 especificações de componentes.Classificações de 2022 em detalhes
Esta visão geral estaria incompleta sem olhar para os principais gráficos de programação e posições Java este ano: De acordo com o RedMonk Programming Language Ranking de junho de 2022, Java ocupa seu honroso 3º lugar.



GO TO FULL VERSION