java vol 2
DEPARTAMENTO DE INFORMÁTICA
JAVA NA PRÁTICA
Volume II
Alcione de Paiva Oliveira
Vinícius Valente Maciel
2002
Java na Prática – Volume II
1
Sumário
Capítulo I - Concorrência ....................................... 3
CRIANDO THREADS EM JAVA ..................................................................................................... 5
Criando threads por meio da interface Runnable ............................................................ 8
A CLASSE THREAD ..................................................................................................................... 9
Hierarquia ............................................................................................................................ 9
Construtores ......................................................................................................................... 9
Métodos .............................................................................................................................. 10
Variáveis públicas .............................................................................................................. 11
CICLO DE VIDA DOS THREADS ................................................................................................. 12 sleep(), yield(), join(), destroy(), stop(), suspend() e resume(). ................ 13
DAEMON THREADS .................................................................................................................. 17
INFLUÊNCIA DO SISTEMA OPERACIONAL NO COMPORTAMENTO DOS THREADS....................... 18
Forma de escalonamento de threads.................................................................................. 19
Relacionamento entre os níveis de prioridades definidas na linguagem Java e os níveis de prioridades definidas nos Sistemas Operacionais.............................................................. 20
COMPARTILHAMENTO DE MEMÓRIA E