Java SE 21 já foi lançado e essas são as novidades

Plataforma Java, Edição Standard

Java SE é um kit de desenvolvimento de software usado para escrever applets e aplicativos com a linguagem de programação Java.

Oracle revelou recentemente o lançamento de a nova versão do Java SE 21, que é classificada como uma versão de suporte estendido, com atualizações disponíveis até 2031 e que também marca o suporte público ao ramo LTS do Java SE 11, mas que terá suporte estendido até 2032.

Nesta nova versão do Java 21 que se apresenta, podemos constatar que foi implementada uma versão generativa do ZGC, que introduz o processamento separado de objetos, o que aumenta a eficiência da limpeza de objetos recentemente criados e de vida curta.

Outra das mudanças que se destacam nesta nova versão é que a implementação de padrões de registro foi estabilizada, expandindo o recurso de correspondência de padrões introduzido no Java 16 com ferramentas para análise de valores de classes de tipo de registro, além de suporte para correspondência de padrões em expressões "switch" também foi estabilizado, permitindo que "case" não use valores exatos, mas sim flexíveis padrões que cobrem uma série de valores por vez.

Além disso, também podemos descobrir que adicionou suporte preliminar para valores com escopo definido, que permite compartilhar dados imutáveis ​​entre threads e trocar dados de forma eficiente entre threads filhos. A principal diferença entre valores de escopo e variáveis ​​locais de thread é que os primeiros são gravados uma vez, não podem ser alterados no futuro e permanecem disponíveis apenas durante a execução do thread.

Java SE 21 também destaca o suporte preliminar para modelos de string, que permitem combinar texto com expressões e variáveis ​​calculadas sem usar o operador "+". A substituição de expressões é feita usando substituições \{..} e manipuladores especiais podem ser conectados para verificar a exatidão dos valores substituídos.

Por outro lado, em Java SE 21 a terceiro rascunho de implementação da API FFM, que permite organizar a interação de programas Java com código e dados externos chamando funções de bibliotecas externas e acessando memória fora da JVM.

Falando em implementações em Java SE 21, o sexta visualização da API Vector, que fornece funções para cálculos vetoriais que são realizados usando instruções vetoriais em processadores x86_64 e AArch64 e permitem que operações sejam aplicadas simultaneamente a vários valores (SIMD). Ao contrário dos recursos fornecidos no compilador HotSpot JIT para vetorização automática de operações escalares, a nova API permite o controle explícito da vetorização para processamento paralelo de dados.

Do outras mudanças que se destacam:

  • Adicionada uma API experimental para simultaneidade estruturada, que simplifica o desenvolvimento de aplicativos multithread, tratando várias tarefas executadas em threads diferentes como um único bloco.
  • A implementação de threads virtuais, que são threads leves que simplificam bastante a gravação e a manutenção de aplicativos multithread de alto desempenho, foi estabilizada.
  • Novos métodos foram adicionados.
  • Adicionado suporte para coleções ordenadas (SequencedCollection).
  • Adicionados métodos para definir propriedades de emoji.
  • Adicionado suporte preliminar para classes sem nome e instâncias sem nome do método "principal", onde você pode dispensar declarações públicas/estáticas, passando uma série de argumentos e outras entidades associadas a uma declaração de classe.
  • Adicionada uma API para usar mecanismos de encapsulamento de chave de criptografia KEM, projetada para proteger chaves de criptografia simétricas usando algoritmos baseados em chave pública.
  • Adicionado suporte para o algoritmo de assinatura digital HSS/LMS.
    O suporte para a plataforma Windows de 32 bits foi descontinuado.
    Além disso, pode-se destacar a publicação de uma atualização da plataforma de criação de aplicações com interface gráfica JavaFX 21.

finalmente se você está interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir

Obtenha o Java SE 21

Para os interessados ​​​​em obter uma das compilações prontas para instalação do Java SE 21 preparadas para Linux, Windows e macOS, você pode fazê-lo no site do projeto em sua seção de downloads. O link é este. 


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.