O lançamento do Java 21 e do JDK 21 sob status de disponibilidade geral (GA) ocorreu há pouco tempo como a mais nova atualização importante da linguagem de programação Java. Assim, o Java 21/JDK 21 fica disponível com threads virtuais e ZGC geracional.
Java 21 introduz a noção de coleções sequenciadas, o Z Garbage Collector (ZGC) foi estendido para manter gerações separadas para objetos novos e antigos para melhorar o desempenho do aplicativo Java, threads virtuais agora estão fora do formato de visualização e o Windows x86 de 32 bits port foi descontinuado para remoção.
Java 21 também traz alguns novos recursos de visualização, incluindo modelos de string, a iteração mais recente na função externa e API de memória, classes sem nome e métodos principais de instância, valores com escopo definido e simultaneidade estruturada.
Java 21/JDK 21 fica disponível com threads virtuais e ZGC geracional
O que torna o JDK 21/Java 21 ainda mais significativo é que ele é o mais novo suporte de longo prazo(LTS) após JDK 17. Mais detalhes sobre o lançamento do Java 21 (JDK 21) GA por meio da lista de discussão JDK-dev.
Características
430: Modelos de string (visualização)
431: Coleções sequenciadas
439: ZGC Geracional
440: Padrões de registro
441: Correspondência de padrões para switch
442: API de função estrangeira e memória (terceira visualização)
443: Padrões e variáveis ??sem nome (visualização)
444: Tópicos Virtuais
445: Classes sem nome e métodos principais de instância (visualização)
446: Valores com escopo definido (visualização)
448: API Vector (Sexta Incubadora)
449: Descontinuar a porta x86 de 32 bits do Windows para remoção
451: Prepare-se para proibir o carregamento dinâmico de agentes
452: API de mecanismo de encapsulamento de chave
453: Simultaneidade estruturada (visualização)
O JDK 21 será uma versão de suporte de longo prazo (LTS) da maioria dos fornecedores. Para obter uma lista completa dos JEPs integrados desde a versão anterior do LTS, JDK 17, consulte aqui.
Mais detalhes sobre todas as principais melhorias do Java 21 podem ser encontrados em OpenJDK.org.