Java
- É uma linguagem de programação;
- Um ambiente de desenvolvimento;
- Uma biblioteca de classes pré-compiladas;
- Um ambiente para execução dos aplicativos.
Com a tecnologia Java você pode criar qualquer tipo de aplicação que você criaria em outra linguagem.
Ferramentas usadas no ambiente de desenvolvimento:
- Compilador;
- Interpretador;
- Um gerador de documentação.
As aplicações contruídas com Java roda em qualquer máquina que tenha instalado o ambiente de execução JRE.
Dois ambientes principais de execução:
JRE e um browser web.
Máquina virtual Java
É uma máquina imaginária emulada por sotware em uma máquina real.
Existem várias versões da JVM para cada tipo de computador ou sistema operacional.
A JVM permite que seus aplicativos sejam independentes de plataforma uma vez que a complicaçãoé feita para uma máquina genérica.
Bytecodes
É uma linguagem de máquina que pode ser entendida pela JVM.
Os bytecodes independem do tipo de computador e hardware.
Fases de um programa Java
Editor -> Prog. Java -> Compilador -> Prog. class -> Interpretador