29
/it/
it
AIzaSyAYiBZKx7MnpbEhh9jyipgxe19OcubqV5w
April 1, 2024
3570100
325630
2

30 sett 2004 anni - J2SE 5.0

Descrizione:

Codinome Tiger. O lançamento em 30 de setembro de 2004 era originalmente numerado como 1.5, que ainda é usado como o número da versão interna. O número foi alterado para "refletir melhor o nível de maturidade, estabilidade, escalabilidade e segurança do J2SE”. Esta versão foi desenvolvida sob o JSR 176. O Tiger adicionou vários recursos significativos de novos idiomas:
Genéricos: fornece segurança de tipo em tempo de compilação (estática) para coleções e elimina a necessidade da maioria das previsões de tipo (conversão de tipo) (especificadas pelo JSR 14 )
Metadados: também chamados anotações; permite que construções de linguagem, como classes e métodos, sejam marcadas com dados adicionais, que podem ser processados por utilitários com reconhecimento de metadados (especificado por JSR 175)
Caixa automática / unboxing: conversões automáticas entre tipos primitivos (como int) e classes de wrapper primitivas (como Integer) (especificadas no JSR 201)
Enumerações: a em uma palavra-chave cria uma typesafe lista ordenada de valores (tais como Day.MONDAY, Day.TUESDAY, etc.); anteriormente, isso só podia ser alcançado por números inteiros constantes de não tipos seguros ou classes construídas manualmente (padrão typesafe enum) (especificado por JSR 201)
Varargs : o último parâmetro de um método agora pode ser declarado usando um nome de tipo seguido de três pontos (por exemplo void drawtext(String... lines)); no código de chamada, qualquer número de parâmetros desse tipo pode ser usado e, em seguida, eles são colocados em uma matriz a ser passada ao método ou, alternativamente, o código de chamada pode passar uma matriz desse tipo
for eachLoop aprimorado: a forsintaxe do loop é estendida com sintaxe especial para iterar sobre cada membro de uma matriz ou de qualquer outra Iterable, como as Collectionclasses padrão (especificadas pelo JSR 201)
Semântica de execução aprimorada para programas Java multiencadeados; o novo modelo de memória Java trata de questões de complexidade, eficácia e desempenho de especificações anteriores
Importações estáticas
Também houve as seguintes melhorias nas bibliotecas padrão:
Geração automática de stub para objetos RMI; Swing: Nova aparência skinnable , chamada synth; Os utilitários de simultaneidade no pacote java.util.concurrent; Classe de scanner para analisar dados de vários fluxos de entrada e buffers

Aggiunto al nastro di tempo:

2 dic 2019
0
0
216
Histórico de versões do Java
A evolução do Java desde o seu lançamento até hoje.

Data:

30 sett 2004 anni
Adesso
~ 19 years ago

Immagini:

PremiumAbout & FeedbackAccordoPrivatezza
logo
© 2022 Selected Technologies LLC – Morgan Hill, California