INTRODUÇÃO RÁPIDA AO JAVA
BREVE HISTÓRICO
Criada em 1995 pela Sun
Com a necessidade de comunicacao entre diferentes computadores portateis para o projeto de criacão de computadores inteligentes
surge a ideia de criar um chip inteligente para esse fim, fazendo uso de c++, porém o c++ não atendia todas as necessidades do projeto, assim James Gosling criou uma linguagem propria, e com a explosão da internet, surge a necessidadede comunicacao entre diferentes plataformas, surge assim, baseando-se na linguagem criada para o projeto de Gosling, a linguagem JAVA.
Caracteristicas
Multiplataforma
Orientada a objeto
simples e robusta
gerencia memoria automaticamente
multi thread, executa tarefas em paralelo
PLATAFORMAS JAVA PARA DIFERENTES FINS
Java 2 Standard Edition > ferramentas e API’s para aplicaçoes desktop com ou sem interface gráfica
Java 2 Enterprise Edition >ferramentas e API’s para aplicaçes distribuidas
Java 2 Micro Edition >ferramentas e API’s para Aplicações para palm,celular e outros aparelhos portateis
API > Conjunto de rotinas , protocolos ,ferramentas,CLASSES,INTERFACES e recursos
utilizado para que o software acesse o sistema operacional
J2SDK – KIT DE DESENVOLVIMENTO
-VEM COM O JRE (RUNTIME ENVIRONMENT) PARA A EXECUÇÃO DAS APLICAÇOES
-FERRAMENTAS PARA O DESENVOLVIMENTO (COMPILADOR,DEBUGADOR, GERADOR DE DOCUMENTACAO, EMPACOTADOR JAR,ETC)
-CONJUNTO DE API’S E CODIGO FONTE DAS CLASSES
JVM – MAQUINA VIRTUAL JAVA
É O CORAÇÃO DO JRE, POSSIBILITA A PORTABILIDADE DO CÓDIGO
COMO FUNCIONA:
O PROGRAMA É COMPILADO PARA BYTECODE (‘.class’ – O MESMO PARA TODOS OS S.O’s)
A MAQUINA VIRTUAL(DIFERENTE PARA CADA S.O) INTERPRETA O BYTECODE E CONVERTE PARA QUE O SISTEMA OPERACIONAL POSSA ASSIMILAR
GARBAGE COLLECTION
ALOCA OU LIBERA MEMÓRIA UTILIZADA AUTOMATICAMENTE EM TEMPO DE EXECUÇÃO DOS OBJETOS
A LIBERAÇÃO OCORRE QUANDO O OBJETO EM QUESTÃO NÃO ESTÁ REFERENCIADO.
É EXECUTADO DE TEMPOS EM TEMPOS COM BAIXA PRIORIDADE,
PARA CHAMA-LO MANUALMENTE : System.gc();
About this entry
You’re currently reading “INTRODUÇÃO RÁPIDA AO JAVA,” an entry on World of the code
- Published:
- Maio 30, 2008 / 4:22 pm
- Category:
- Programação
- Tags:

No comments yet
Jump to comment form | comments rss [?] | trackback uri [?]