set 10

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