Java tornou-se uma linguagem cada vez mais popular , pois permite que os usuários de computador para escrever um código que pode ser executado em qualquer plataforma. Isto é especialmente útil para os pequenos programas ou applets, que não precisam de ser otimizado para qualquer sistema operacional em particular e que são muito pequenas para escrever várias versões de ser economicamente rentável. Orientada a Objetos
Java é totalmente orientada a objetos . Ao contrário do C + + , que permite aos usuários utilizar objetos com Java não há opção : tudo é um objeto . Bibliotecas padrão fornecem classes que lidam com todas as operações padrão, como entrada /saída e manipulação da linguagem. Há também uma biblioteca que lida especificamente com applets que ajuda seu código interagir com o browser.
Portátil
Antes de código-fonte pode ser executado como um programa, ele deve ser compilado de forma que o computador possa entender. Normalmente, porém , o programa executável que resulta , normalmente, só funcionam em uma plataforma específica , como o Windows ou Linux. Applets Java funcionam de forma diferente . Eles são compilados como de costume, mas então eles também são interpretados por uma máquina virtual Java. Isto tem a vantagem de que qualquer navegador pode executar um applet Java , embora tenha a desvantagem de que o navegador deve executar o Java Virtual Machine.
Seguros
os applets Java são mais seguros do que os programas comuns, porque não há nenhuma maneira de saber com antecedência onde a memória vai ser armazenada antes do applet é executado, fazendo com que muitos ataques comuns inviável. Além disso, a máquina virtual Java verifica a aplicação antes da execução para se certificar de que ele foi compilado em um compilador padrão , se o applet foi adulterado , há uma boa chance de que o Java Virtual Machine irá detectar as alterações antes de o código é executado < br. > Uso de memória
Uma das principais desvantagens de C e C + + é que o programador é responsável pela alocação e desalocação de memória. Se isso for feito de forma incorreta, um vazamento de memória pode desenvolver , drenando recursos do sistema. Os programadores não são responsáveis por retirar a atribuição de memória para um applet Java. Em vez disso, o Java Virtual Machine está constantemente à procura de memória não utilizada e desalocá -lo. Vazamentos de memória ainda são possíveis, mas eles são muito mais uma preocupação menor do que em outras línguas.
Sintaxe
applets Java são escritos em sintaxe semelhante a C e C + +, por isso, se um desenvolvedor de software decide escrever um applet, a transição não deve demorar muito. Ainda assim, há algumas diferenças importantes que os programadores devem estar cientes de: dados boolean é verdadeiro ou falso , em vez dos inteiros 0 ou 1, por exemplo
.