n Arquitetura Neutra
n Programas Java são compilados, conforme já vimos, para um
formato neutro (independente de plataforma). A primeira
vantagem é a possibilidade de executar este programa
em qualquer HW que suporte um JVM.
Além disso, Java define uma biblioteca gráfica padrão
para GUI (java.awt–Abstract Windowing Toolkit) de
forma que a aplicação terá sempre o mesmo comportamento e
aparência em qualquer plataforma
n Coleta de Lixo
n Memória alocada em Java
não é liberada pelo programador, ou seja, objetos criados não são
destruídos pelo programador
n A criação de objetos em Java consiste
de:
n1. Alocar memória no heap para
armazenar dados do objeto
n2. Inicializar o objeto (via
construtor)
n3. Atribuir endereço de memória a uma
variável (referência)