O
Java é uma plataforma gratuita desenvolvida pela Oracle. Diferente do .Net
Framework, o Java é capaz de ser executado em diferentes sistemas operacionais,
graças a tecnologia TVM (Java Virtual Machine).
Antes
de entender como funciona essa plataforma, vamos entender o conceito de máquina
virtual.
Uma
máquina virtual é um software que simula uma máquina física e consegue executar
vários programas, gerenciar processos, memória e arquivos. Resumindo, ele
constitui de uma plataforma, onde a memória, o processador e seus outros
recursos, são totalmente virtuais, não dependendo de hardwares. Graças a essa
tecnologia, a plataforma Java é capaz de executar aplicações em diferentes
sistemas operacionais.
Esse
processo cria uma independência do Sistema Operacional, dando ao desenvolvedor
uma liberdade de desenvolver para múltiplas plataformas sem a preocupação de se
o código irá funcionar corretamente. A Virtual Machine sim é desenvolvida em
código nativo, pois ela conversa diretamente com o sistema operacional para que
o programa Java funcione na máquina.
Arquitetura:
A
arquitetura se assemelha ao .Net Framework (leia o post sobre .Net Framework):
1.
Um programa
escrito em uma linguagem qualquer é processado e reescrito em uma linguagem
intermediaria.
2.
A linguagem
(conhecida como Bytecode) é enviada para a Virtual Machine.
3.
Esse código é o que será traduzido pela Virtual Machine para o
código de cada máquina em questão.
Veja na
imagem um esquema ilustrando esse processo:
Fonte: Devmedia |
Veja algumas edições para
Java:
J2EE
(Enterprise Edition)
Java para desenvolvimento
e execução de aplicações servidoras, com capacidade de suporte ao
desenvolvimento de aplicações robustas e escaláveis. Download no site: Java2EE.
J2ME
(Micro Edition)
fornece um ambiente
robusto e flexível para aplicativos executados em dispositivos embarcados e
móveis. Download no site: Java2ME.
Nenhum comentário:
Postar um comentário