|
Java
O
Java é uma linguagem de programação, um ambiente
de desenvolvimento e um ambiente de aplicação.O Java é
resultado de uma busca por uma linguagem de programação que
pudesse fornecer uma ligação com o C++, mas com segurança.
Os
primeiros objetivos alcançados com desenvolvimento desta nova linguagem
foram:
1 -
Criação de uma linguagem orientada a objetos;
2 -
Fornecimento de um ambiente de desenvolvimento por dois motivos:
a) Velocidade
no desenvolvimento - eliminando o ciclo de compilar-linkar-carregar-testar;
b) Portabilidade
do Código - com um interpretador que especifica a forma do nível
do sistema operacional. (Pode rodar em qualquer tipo de sistema operacional);
3 -
Não tem acesso a ponteiros do sistema operacional;
4 -
Fornece dinamismo durante a manutenção de programas;
O
Java não segura áreas de memória
que não
estão sendo utilizadas, isto porque ele tem uma alocação
dinâmica de memória em tempo de execução.
No C e C++
(e em outras linguagens) o programa desenvolvido é responsável
pela alocação e desalocação da memória.
Durante o
ciclo de execução do programa o Java verifica se as variáveis
de memória estão sendo utilizadas, caso não estejam
o Java libera automaticamente esta área que não esta sendo
utilizada.
Segurança
no Código
Os
arquivos do Java são compilados e são convertidos de arquivos
texto para um formato que contém blocos independentes de bytes codes
(Código Intermediário).
Em
tempo de execução estes bytes codes são carregados,
são verificados através do Byte Code Verifier (uma espécie
de segurança), passam asseguir para o interpretador e são
executados. Caso este código seja acionado diversas vezes, existe
um passo chamado JIT Code Generator, que elimina o utilização
por demasia do tráfego da rede.
|