Java 5 e Java 6 são semelhantes em muitos aspectos , a maioria , se não todos , o código escrito para Java 5 será executado sob Java 6 . No entanto , há algumas diferenças importantes entre eles . Como todas as versões do Java anteriores, Java 5 e Java 6 são destinados a ser trabalhar bem sob qualquer sistema operacional usando a JVM (Java Virtual Machine) . Velocidade
Este projeto tem sido o melhor trunfo da Java , mas também a sua maior responsabilidade , pois torna-se mais lento do que a maioria das linguagens de nível mais baixo. Como as versões anteriores, Java 6 tem como objetivo ser mais rápido do que seus antecessores. Sun Microsystems, os criadores de Java , afirma que o Java 6 fará executar o código escrito anteriormente mais rápido, sem a necessidade de alterar ou recompilar . A maioria dos benchmarks apoiar esta reivindicação , simplesmente, Java 6 corre mais rápido do que o Java 5 , mas ainda não corresponde à velocidade da maioria das linguagens de baixo nível , como C + +
User Interfaces
< . br>
no passado , o desenvolvimento de uma interface de usuário em Java era uma tarefa demorada e um pouco difícil. Java 6 tem como objetivo tornar isso mais fácil através da implementação de várias ferramentas , como SwingWorker e JTable . Sun também implementou algumas melhorias para as interfaces gráficas nativas para Windows, Linux e Solaris, um sistema operacional desenvolvido pela Sun , Mac OS X vem com Java integrada para fora da caixa , incluindo uma interface gráfica do usuário
.
Depuração
Java 6 inclui novos ou, em alguns casos, melhor monitoramento e ferramentas de gestão , incluindo a " infame" jhat , que é usado para explorar core dumps . Ele também inclui mais informações de diagnóstico , fazendo bug fixar um pouco mais fácil .
Databases
Java DB , uma nova ferramenta de gerenciamento de banco de dados, foi incluído e é , como o resto da liberação , de uso gratuito. Java DB é baseado no código-fonte aberto Apache Derby e é apoiado por dom Este sistema DB tem uma pegada de apenas 2,5 MB e pode ser executado em qualquer coisa, desde PDAs a grandes mainframes. Ele está de acordo com o CDC , Java, JDBC e SQL. Java DB oferece todos os recursos de segurança padrão que se espera de um sistema de banco de dados empresarial digno incluindo criptografia de arquivos, tanto formas internas de autenticação externa e , eo banco de dados pode ser feita apenas ler ou escrever apenas .
Veredicto
geral , Java 6 é uma melhoria em relação as versões anteriores. Com suas ferramentas de depuração embutidos e correr dos tempos mais rápidos , ele vai rapidamente tornar-se o padrão sobre Java 5 . Dada a compatibilidade do Java 6 com código escrito em Java 5 , há pouca razão para atrasar em se mudar para a versão mais recente .