Publicado: Sep 21, 2023
O Amazon Corretto 21 já está disponível para o público em geral. Esta versão com Long Term Support (LTS – Suporte de longo prazo) é compatível com a versão mais recente do Java, OpenJDK 21, e está disponível para Linux, Windows e macOS. Baixe o Corretto 21 na página de downloads.
Alguns destaques do OpenJDK 21 incluem:
- Tópicos virtuais. Threads leves não limitadas por threads do sistema operacional.
- Cache de DNS obsoleto. Reutiliza dados obsoletos para melhorar a resiliência do resolvedor de DNS.
- Generational ZGC. Extensão do Z Garbage Collector para manter gerações de objetos separadas.
- Padrões de registro e correspondência de padrões para Switch. Novos objetos baseados em registros e expressões de troca.
- Coleções sequenciadas. Essas novas interfaces representam coleções com uma ordem de encontro definida.
- API Key Encapsulation Mechanism. Uma técnica de criptografia para proteger chaves simétricas usando criptografia de chave pública.
Há também vários recursos de prévia no OpenJDK 21:
- Foreign Function and Memory (FFM – Função e memória estrangeiras). Uma maneira mais fácil, limpa e segura de interoperar com o código nativo.
- Concorrência estruturada. Trata grupos de tarefas relacionadas executadas em diferentes threads como uma única unidade de trabalho.
- API Vector. Fornece melhorias de performance usando instruções vetoriais ideais em arquiteturas de CPU compatíveis.
- Valores com escopo definido. Os valores podem ser compartilhados com métodos de forma segura e eficiente sem usar parâmetros dos métodos.
- Classes sem nome e métodos principais de instância. Facilitam o início do uso do Java.
- Modelos de strings. Combinam texto literal com expressões incorporadas e processadores de modelos para gerar resultados especializados.
Uma descrição detalhada desses recursos pode ser encontrada na página de projeto do OpenJDK 21. O Amazon Corretto é uma distribuição gratuita, multiplataforma e pronta para produção do OpenJDK. O Corretto é distribuído pela Amazon sob uma licença de código aberto.