Curso de Verão de Java
O que são threads?
"Um fluxo de controle sequencial isolado dentro de um programa".
Como um programa sequencial qualquer, um thread tem um começo, um fim,
e uma seqüência de comandos. Entretanto, um thread em Java não é um programa,
não roda sozinho, roda dentro de um programa.
Threads permitem que um programa simples possa executar várias tarefas
diferentes ao mesmo tempo, independentemente umas das outras.
Programas multithreaded são programas que contém vários
threads, executando tarefas distintas, ao mesmo tempo. O browser HotJava,
implementado em Java,
é um exemplo. Da mesma forma que o Netscape, com o HotJava
você pode fazer um scroll em uma página enquanto carrega uma imagem
ou executa vários applets ao mesmo tempo, como abaixo:
Bubble Sort |
Bi-Directional Bubble Sort |
Quick Sort |
|
|
|
Andreia A. Alcântara, aaa@di.ufpe.br
Última edição em 22 de janeiro de 1996.
URL: http://www.di.ufpe.br/~java/verao/aula8/definicao.html