Programação Multithread
- A Classe Thread
- Criação e Execução de Threads
- Gerenciamento de Threads
- Finalização e Interrupção de Threads
- Threads Virtuais
- Sincronização de Threads: O Bloco e Método synchronized
- Coordenação entre Threads: Os Métodos wait() e notify()
- Controle de Acesso com Semáforos
- Sincronização da Troca de Dados entre Threads: A Classe Exchanger
- Sincronização de Threads em Fases com Phaser
- Sincronização Explícita com ReentrantLock
- A Interface Condition e Bloqueios ReentrantLock
- Variáveis Volatile
- Atomicidade e Atomics: Segurança entre Threads sem Bloqueios