Please enable JavaScript.
Coggle requires JavaScript to display documents.
THREADS (Ciclo de vida (executável (pronto, executando), novo, espera,…
THREADS
Ciclo de vida
novo
executável
pronto
executando
espera
espera cronometrada
terminado
bloqueado
Conceitos
agendador de threads
Interface Runnable
método run()
execução da thread
método sleep()
espera sincronizada
Framework Executor
cria e gerencia pool de threads
método execute()
aceita Runnable como argumento
Interface ExecutorService
outros métodos para gerenciar threads
um objeto pode ser criado a partir de static da Executors
método submit()
para objetos Callable
Sincronização
através de monitores
bloco synchronized()
métodos
wait
notify
notifyAll
Interface Lock
Classe ReentrantLock
Interface Condition
signal
await
signalAll
Interface Callabe
método call()
permite que a thread retorne um valor ou lance uma exceção
Métodos
create
join
yield
replicar-se