April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Características da Linguagem Java
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)