Vantagem de usar java
. Portabilidade: por ser uma linguagem interpretada, o Java pode ser executado em qualquer plataforma ou equipamento que possua um interpretador Java, e que tenha sido rgeespecialmente compilado para o sistema a ser utilizado;
. Robustez: os recursos da linguagem e do ambiente para o tempo de execução garantem que o código não derrube o sistema de alguém que "tropece" em uma home page contendo uma animação;
. Segurança: além de proteger o sistema do cliente contra possíveis ataques não-intencionais, o ambiente também deve proteger contra ações premeditadas. Muito tempo e esforço dos desenvolvedores de Java está sendo aplicado para que a linguagem se desenvolva nesse sentido;
. Orientação a Objetos: Java é uma linguagem totalmente orientada a objetos, o que permite a herança e a reutilização de códigos de forma dinâmica e estática;
. Dinamismo: por ter um projeto orientado a objetos, o dinamismo faz parte da natureza do Java, o que permite a extensibilidade durante a execução;
. Alto Desempenho: a linguagem Java suporta vários recursos de alto desempenho, como multithreading, compilação just-in-time e utilização de código nativo. O byte-code do Java possui um desempenho aproximadamente 20 vezes inferior que o de um código nativo do processador (ou linguagem de máquina), mas que em comparação com linguagens Script, como o HTML, o JavaScript ou o VBScript, ou até mesmo o próprio byte-code do VB (Visual Basic), possui uma performance muitas vezes superior. Esta performance, pela quantidade de esforços aplicados sobre a sua otimização pelos desenvolvedores de Java, está cada vez mais sendo aumentada, podendo um dia comparar-se com uma linguagem compilada para o processador em específico (linguagem nativa). Inclusive já foram criados processadores para suportar