segunda-feira, 29 de agosto de 2011

Java - Concorrência: threads e sincronização

Concorrência: editar textos, imprimir, ouvir música ... tudo ao mesmo tempo!

Processos e processos leves (threads)

Disparando uma thread: o método start.

Aguardando uma thread terminar: o método join.

Dando um tempo: o método Thread.sleep.  Ao contrário de start e join,  este método pode ser chamado sem referência a uma thread específica, pois é um método estático da classe Thread.

Aprenda como preparar seu código para receber e tratar interrupções.

Sincronização: evitando problemas de mais de uma thread mexendo na memória ao mesmo tempo.

Métodos sincronizados: cuidado com deadlock

Controle mais fino: comandos sincronizados

Ciclo de vida de uma thread

Nenhum comentário:

Postar um comentário