Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Métodos da classe Thread

run() local onde faz o "serviço"; pode ser sobrescrito/chamado pelo runnable

start() inicia a thread, chama o método run

setPriority() informa a propriedade da thread, podendo ser de 1 a 10

static sleep() faz a thread durmir, por

um tempo, em milissegundos

isAlive()

retorna true se a thread foi iniciada e não está morta

setName()

informa o

nome da

thread

interrupt()

chamado para interromper uma thread

Estados

de uma

Thread

Prioridades das threads:

Toda thread tem 1 a 10:

Thread.MIN_PRIORITY(1)

Thread.MAX_PRIORITY(10)

Cada thread recebe um período

de tempo do processador

chamado quantum. Ao final do quantum o processador passa

a execução para outra thread.

Não se pode chamar diretamente o método run de uma classe Thread.

Se você não chamar o método start, sua thread nunca será executada.

THREADS

Sugestão de leitura:

Deitel, Java como programar

Use a cabeça Java

TIExpert.net

monteiror2m.blogspot.com

http://javafree.uol.com.br/artigo/6955/Cap-9-Threads-Segmentos.html

EM JAVA

Threads

Como criar....

Execução Sequencial de um conjunto de instruções

Para criar uma Thread, basta criar a linha de comando: Thread th = new Thread();

Chamado também de "Processo Leve"

EXEMPLOS

Java possui a classe Thread no pacote java.lang para suportar a programação com threads

Threads

monteiror2m.blogspot.com.br

Prof Rafael Monteiro

.

"Leve" devido ao fato de rodar no contexto de um processo

CHAT

Para criar uma Thread, basta criar uma classe que implemente Runnable

puclic class MinhaThread implements Runnable

Um processo para receber, outro para enviar

EDITOR DE TEXTO

Usado quando uma aplicação precisa executar mais de uma rotina concorrente

Java possui a interface Runnable no pacote java.lang para suportar a programação com threads

Ferramenta de correção / armazenamento

JOGOS

Cada personagem do jogo é uma thread

Interests

Skills

Experience

Education

References

Learn more about creating dynamic, engaging presentations with Prezi