Escolar Documentos
Profissional Documentos
Cultura Documentos
• Linguagem de programação usada foi apelidada de OAK (carvalho). Árvore que James Gosling via sua
janela.
• Lançamento em 1995
A plataforma Java foi adotada mais rapidamente do que qualquer outra linguagem de programação na
história da
computação.
• Java continuou e continua crescendo e hoje é com certeza um padrão para o mercado
Objetivos
- Compreender conceitos básicos sobre
o A tecnologia Java.
o A máquina virtual Java.
o Ambiente de execução(JRE) e desenvolvimento (SDK)
o Carregador de classes
o Verificador de bytecode
o Coletor de lixo
A tecnologia java
TADS - FÁTIMA
INSTITUTO SUPERIOR DE EDUCAÇÃO FRANCISCANO
NOSSA SENHORA DE FÁTIMA
- Isto permite que programas Java sejam executados em diversos sistemas operacionais.
- "Write once, run anywhere" - slogan criado pela Sun, para demonstrar a portabilidade da
linguagem(graças aos bytescodes).
- A plataforma Java compreende uma máquina virtual e uma API para acessá-la.
- A evolução da linguagem é controlada pelos JAVA COMMUNITY PROCESS formado pela Sun
e usuários java.
A linguagem
Produtos
TADS - FÁTIMA
INSTITUTO SUPERIOR DE EDUCAÇÃO FRANCISCANO
NOSSA SENHORA DE FÁTIMA
- Variável JAVA_HOME
o É opcional e utilizada por vários servidores, aplicativos e frameworks.
o Definida como local de instalação do java no seu sistema. Ex: set
JAVA_HOME=c:\j2sdk1.4.0
- Bytecode:
o È código de máquina virtual que roda em qualquer máquina física através da
Máquiva Virtual Java.
o O texto contendo o código escrito em linguagem java é traduzido para bytecode
através do processo de compilação e armazenado em um arquivo *.class.
TADS - FÁTIMA
INSTITUTO SUPERIOR DE EDUCAÇÃO FRANCISCANO
NOSSA SENHORA DE FÁTIMA
Class Loader
o O carregamento das classes é a primeira tarefa executada pela JVM, carregando
as classes necessárias para rodar a aplicação.
CLASSPATH
- Variável de ambiente local que contém todos os caminhos locais onde o Class Loader pode
localizar classes.
o A CLASSPATH é lida após o carregamento das classes do sistema, portanto suas
classes nunca substituem as classes do JRE.
o A CLASSPATH pode ser redefinida através de parâmetros durante a execução do
comando de execução (java).
Coleta de lixo
- Memória alocada em java não é liberada pelo programador, pois um serviço automático
chamado GARBAGE COLLECTOR faz isso.
- Quando um objeto não tem mais referências apontadas para ele, seus dados não podem
mais ser usados e memória deve ser liberada.
- O coletor de lixo irá liberar a memória na primeira oportunidade.
O JSDK
Consiste de:
JRE – ambiente para execução de aplicações
Ferramentas para desenvolvimento: compilador,debuguer,gerador de documentação,
empacotador JAR, etc.
Código fonte das classes da API.
Demonstrações de uso das APIs.
Compilando...
TADS - FÁTIMA
INSTITUTO SUPERIOR DE EDUCAÇÃO FRANCISCANO
NOSSA SENHORA DE FÁTIMA
Executando...
Introdução Prática
Aplicação HelloWorld
Esta mini-aplicação em java imprime um texto na tela quando executada via linha de
comando.
TADS - FÁTIMA
INSTITUTO SUPERIOR DE EDUCAÇÃO FRANCISCANO
NOSSA SENHORA DE FÁTIMA
TADS - FÁTIMA