TecnologiaJava Parte2

3729 palavras 15 páginas
Java 2 Standard Edition

Introdução à

tecnologia Java
Helder da Rocha www.argonavis.com.br 1

Assuntos abordados neste módulo
ƒ Conceitos
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ

Tecnologia Java
Linguagem e API Java
Máquina virtual Java
Ambiente de execução (JRE) e desenvolvimento (SDK)
Carregador de classes (ClassLoader) e CLASSPATH
Verificador de bytecodes
Coletor de lixo (garbage collector)

ƒ Introdução prática
ƒ
ƒ
ƒ
ƒ

Como escrever uma aplicação Java
Como compilar uma aplicação Java
Como executar uma aplicação Java
Como depurar erros de compilação e execução
2

Parte 1: Tecnologia Java
ƒ O nome "Java" é usado para referir-se a

ƒ Uma linguagem de programação orientada a objetos
ƒ Uma coleção de APIs (classes, componentes, frameworks) para o desenvolvimento de aplicações multiplataforma
ƒ Um ambiente de execução presente em browsers, mainframes,
SOs, celulares, palmtops, cartões inteligentes, eletrodomésticos

ƒ Java foi lançada pela Sun em 1995. Três grandes revisões
ƒ Java Development Kit (JDK) 1.0/1.0.2
ƒ Java Development Kit (JDK) 1.1/1.1.8
ƒ Java 2 Platform (Java 2 SDK e JRE 1.2, 1.3, 1.4)

ƒ A evolução da linguagem é controlada pelo Java Community
Process (www.jcp.org) formado pela Sun e usuários Java
ƒ Ambientes de execução e desenvolvimento são fornecidos por fabricantes de hardware e software (MacOS, Linux, etc.)
3

Linguagem Java
ƒ Linguagem de programação orientada a objetos
Familiar (sintaxe parecida com C)
Simples e robusta (minimiza bugs, aumenta produtividade)
Suporte nativo a threads (+ simples, maior portabilidade)
Dinâmica (módulos, acoplamento em tempo de execução)
Com coleta de lixo (menos bugs, mais produtividade)
Independente de plataforma
Segura (vários mecanismos para controlar segurança)
Código intermediário de máquina virtual interpretado
(compilação rápida - + produtividade no desenvolvimento)
ƒ Sintaxe uniforme, rigorosa quanto a tipos (código mais simples, menos diferenças em funcionalidades iguais)
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ

4

Produtos e APIs
ƒ Java possui

Relacionados