( Informatica) - Jose M R S Júnior - Java - Informatica

Propaganda
Visualização do documento
( Informatica) - Jose M R S Júnior - Java.doc
(890 KB) Baixar
José Maria Rodrigues Santos Júnior
Java Standard
Aracaju, 16 de julho de 2002
INTRODUÇÃO
4
JAVA COMO LINGUAGEM DE PROGRAMAÇÃO
4
JAVA COMO PLATAFORMA DE DESENVOLVIMENTO DE APLICAÇÕES
CONCEITOS BÁSICOS
7
8
A MÁQUINA VIRTUAL JAVA
8
COLETA DE LIXO (GARBAGE COLLECTOR)
9
JAVA DEVELOPMENT KIT - JDK
10
AMBIENTE INTEGRADO DE DESENVOLVIMENTO - IDE
11
TIPOS DE PROGRAMAS JAVA: APPLICATIONS, APPLETS E SERVLETS
ESTRUTURA DE UM PROGRAMA JAVA
14
APLICAÇÕES JAVA - APPLICATION
15
13
A LINGUAGEM JAVA
16
COMENTÁRIOS
16
IDENTIFICADORES
17
PALAVRAS RESERVADAS
17
VARIÁVEIS E CONSTANTES
18
ARRAYS
22
LENDO E ESCREVENDO VARIÁVEIS
23
OPERADORES
24
COMANDOS
29
INTRODUÇÃO A ORIENTAÇÃO A OBJETOS
TIPOS DE DADOS ABSTRATOS
CLASSE
40
OBJETO
40
ENCAPSULAMENTO
40
MENSAGEM
41
HERANÇA
41
ORIENTAÇÃO A OBJETOS EM JAVA
39
40
42
PACOTES
42
ARQUIVOS JAR (JAVA ARCHIVE) E CLASSPATH
43
CLASSE
44
ENCAPSULAMENTO
46
MEMBROS DE CLASSE
47
ATRIBUTOS
47
MÉTODOS
48
OBJETO
49
MENSAGEM
50
SOBRECARGA DE MÉTODOS
51
HERANÇA
52
REDEFINIÇÃO DE MÉTODOS
56
CLASSES E MÉTODOS ABSTRATOS
57
CLASSES, MÉTODOS E VARIÁVEIS FINAL
59
MEMBROS ESTÁTICOS
60
CLASSES INTERNAS
61
INTERFACES
62
POLIMORFISMO
63
TRATAMENTO DE EXCEÇÕES
64
JAVADOC
68
CODE CONVENTIONS
71
API JAVA
JAVA.LANG
JAVA.UTIL
JAVA.TEXT
JAVA.IO
THREADS
JAVA.NET
JAVAX.SWING
JAVA.SQL.JDBC
72
73
81
82
93
101
102
107
122
FONTES DE PESQUISA
EXERCÍCIOS
136
137
Introdução
“Java é uma Linguagem de Programação e uma Plataforma de Desenvolvimento de
Aplicações”
Java como Linguagem de Programação
A linguagem de programação Java é de alto nível com as seguintes características:
Simples
Orientada a Objetos
Distribuída
Compilada
“Interpretada”
Segura
Robusta
Portável
Arquitetura Neutra
Multithread
Alto desempenho
Dinâmica
Site(s)
http://java.sun.com/docs/white/langenv/Intro.doc2.html
Java possui a singular característica de ser compilada e interpretada obtendo o melhor desses
dois mecanismos de tradução/execução de programas. Primeiro o compilador Java transforma
um programa fonte em bytecodes e posteriormente, na execução, os bytecodes são
interpretados pela máquina virtual Java (JVM).
Com isso um programa Java é um conjunto de instruções para a JVM, dessa forma o mesmo é
independente de plataforma, pois basta que haja uma implementação de máquina virtual para a
plataforma a ser utilizada.
Observação : Esse foi o modelo inicial para execução de programas Java, a fim de possibilitar
independência de plataforma, sendo que atualmente o processo de interpretação foi substituído
por outra compilação, sendo que, não mais para bytecodes e sim para código executável
dependente de plataforma. Dessa forma a perda de performance com a interpretação foi
eliminada e o programa em bytecodes continua independente de plataforma, pois a MVJ de cada
plataforma será responsável pela compilação em executável.
Site(s)
http://www.javasoft.com/products/hotspot/
Java como Plataforma de Desenvolvimento de Aplicações
O termo plataforma normalmente é definido como a combinação de sistema operacional mais
hardware, sendo que a plataforma Java é definida apenas em software, por isso o conceito de
máquina virtual.
A plataforma Java possui dois componentes:
1.
Máquina Virtual Java (JVM)
2.
Interface para Desenvolvimento de Aplicações (API Java)
Conceitos Básicos
A Máquina Virtual Java
A Especificação da Máquina Virtual Java define a JVM (Máquina Virtual Java) como:
Uma máquina imaginária que é implementada através da emulação em um software executado
em uma máquina real.
A Especificação da Máquina Virtual Java fornece as especificações da plataforma de hardware
para a qual todo o código Java está compilado. Essa especificação permite que os programas
Java sejam independentes de plataforma já que a compilação é feita para uma máquina
imaginária. Cabe ao Interpretador Java de cada plataforma de hardware assegurar a execução
do código compilado para a JVM.
A especificação da JVM fornece definições concretas para a implementação dos seguintes itens:

Conjunto de Instruções (equivalente ao conjunto de instruções de uma CPU)

Conjunto de registradores

Formato do arquivo de classe

Pilha

Heap (coletado como lixo)

Área da memória
Coleta de lixo (Garbage Collector)
Várias linguagens de programação permitem a alocação dinâmica da memória no tempo de
execução. O processo de alocação de memória varia baseado na sintaxe da linguagem, mas
sempre envolve o retorno de um ponteiro ao endereço inicial do bloco de memória.
Quando a memória alocada não é mais necessária (quando o ponteiro que faz referência à
memória está fora do escopo), é aconselhável que o ambiente do programa ou do tempo de
execução desaloque a memória para evitar que o programa seja executado com falta de
memória.
No C e C++ (e outras linguagens), o desenvolvedor do programa é responsável pela desalocação
da memória. Esse procedimento algumas vezes pode ser trabalhoso, principalmente porque nem
sempre é possível saber antecipadamente quando a memória deve ser liberada. Os programas
que não são desalocados da memória podem, conseqüentemente, sofrer algum tipo de falha
caso não haja memória suficiente a ser alocada pelo sistema. Esses programas têm, portanto,
vazamentos de memória.
A linguagem Java realiza a liberação da memória, que antes era responsabilidade do
programador, fornecendo um thread em segundo plano, em nível de sistema, que registra cada
alocação de memória e mantém uma contagem do número de referências feitas a cada ponteiro
de memória. Durante os ciclos ociosos, no tempo de execução da Máquina Virtual Java, o thr...
Arquivo da conta:
Rafaella.El.Khoury
Outros arquivos desta pasta:


( Informatica) - Apostila De Roteador E Firewall.txt (50 KB)
 ( Informatica) - Apostila Jsp Java Beans.pdf (766 KB)
 ( Informatica) - Apostila Servlet Jsp.pdf (335 KB)
 ( Informatica) - Aptjava.DOC (1994 KB)
( Informatica) - Carlos E Morimoto - Dicionario De Termos De Informatica.pdf (2570
KB)
Outros arquivos desta conta:


Esoterismo
Homeopatia
 Magia
Relatar se os regulamentos foram violados








Página inicial
Contacta-nos
Ajuda
Opções
Termos e condições
Política de privacidade
Reportar abuso
Copyright © 2012 Minhateca.com.br
Download