April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Características da Linguagem Java
n  Portabilidade
n Arquitetura Neutra é apenas uma parte do processo para se obter a portabilidade! Java se preocupa em não deixar nenhum aspecto da linguagem sendo dependente de implementação. Por isso o tamanho dos tipos de dados de Java são definidos independentes de plataforma (veremos isso adiante)
n Dinâmica
n Java é mais dinâmica que C/C++. Bibliotecas podem livremente somar novos métodos e instâncias de variáveis sem nenhum efeito em seus clientes. Em Java descobrir o tipo de uma instância em tempo de execução é algo extremamente simples.
nAlém disso Java apresenta suporte para a mobilidade de código via rede como é o caso de applets.