Diferença Entre Java5 E Java6

Diferença Entre Java5 E Java6
Diferença Entre Java5 E Java6

Vídeo: Diferença Entre Java5 E Java6

Vídeo: Diferença Entre Java5 E Java6
Vídeo: Features in Different Java Versions JDK 1.0 to Java 8 2024, Novembro
Anonim

Java5 vs Java6

Java é uma das linguagens de programação orientada a objetos mais amplamente usadas, que é usada desde o desenvolvimento de software até o desenvolvimento web atualmente. É uma linguagem de programação concorrente e de propósito geral. Foi originalmente desenvolvido pela Sun Microsystems em 1995. James Gosling é o pai da linguagem de programação Java. A Oracle Corporation agora possui Java (após comprar a Sun Microsystems recentemente). Java é uma linguagem fortemente tipada que suporta uma variedade de plataformas de Windows a UNIX. Java é licenciado sob a GNU General Public License. Desde seu lançamento inicial em 1995 (Java 1.0), ele cresceu e se tornou a linguagem de desenvolvimento dominante para o desenvolvimento de aplicativos baseados na web. Java 6 é sua versão estável atual, enquanto Java 5 é a versão anterior.

Java5

Java 5 (também conhecido como Java Standard Edition 5.0 ou J2SE 5 ou J2SE 1.5), codinome Tiger, foi lançado em setembro de 2004. Java 5 expirou, e o suporte da Sun para ele expirou em novembro de 2009. Tinha Mais de 3200 classes e interfaces. Java 5 introduziu várias atualizações importantes, como melhorias de linguagem (ou seja, anotações, genéricos, autoboxing e sintaxe aprimorada para looping), entre muitos outros. A anotação é um mecanismo para marcar classes com metadados para que possam ser usados por programas que reconhecem metadados. Genérico é um mecanismo de especificação de tipos para objetos pertencentes a coleções, como Arraylists, de forma que a segurança de tipo seja garantida em tempo de compilação. Autoboxing permite as conversões automáticas entre tipos primitivos (por exemplo, int) e tipos de invólucro (por exemplo, Inteiro). A sintaxe aprimorada para looping inclui os aprimoramentos para cada loop para percorrer os itens da matriz ou coleções de forma comparativamente fácil.

Java6

Java 6 (também conhecido como Java Standard Edition 6.0 ou Java SE 6 ou Java 1.6), codinome Mustang, foi lançado em dezembro de 2006. A revisão atual é a atualização 26, lançada em junho de 2011. Tem mais de 3700 classes e interfaces. Ele se concentra em novas especificações e APIs, incluindo XML, Web Services, JDBC versão 4.0, programação baseada em Anotações, APIs para compilador Java e GUI do cliente de aplicativo. Além disso, o suporte para versões anteriores do Windows (série Win9x) será removido a partir da atualização 7.

Qual é a diferença entre Java5 e Java6?

Java 6 é a versão estável atual da linguagem de programação Java, enquanto Java 5 é sua versão anterior. Java 5 expirou oficialmente e não é mais compatível com a Sun. Embora o Java 5 tenha adicionado muitas mudanças importantes (como Autobxing) à linguagem, o Java 6 adiciona mais recursos úteis. Especificamente, ao contrário do Java 5, que se concentrava em adicionar / melhorar os recursos da linguagem (sintaxe), o Java 6 adicionou uma ampla gama de aprimoramentos à infraestrutura da linguagem Java. Embora Java 5 tenha introduzido Anotações, Java 6 veio com tipos adicionais de anotações e APIs para processar anotações (por exemplo, metadados de serviços da Web para a plataforma Java, anotações comuns para a plataforma Java e API de processamento de anotação plugável).

Graças à nova API do compilador adicionada com Java 6, o compilador java pode agora receber e / ou enviar saída para uma abstração do sistema de arquivos (os programas podem especificar / processar a saída do compilador). Além disso, o Java 6 adicionou melhorias aos recursos da GUI dos aplicativos em AWT (telas iniciais mais rápidas e suporte para bandeja do sistema) e SWING (melhor arrastar e soltar, suporte para customizar layouts, aprimoramentos de multithreading e capacidade de escrever imagens GIF). Além disso, foram adicionadas alterações à especificação do arquivo de classe, incluindo uma estrutura para permitir que os programas se conectem a interpretadores de script e naveguem para trás às classes de coleção.

Recomendado: