quarta-feira, 7 de julho de 2010

O que é Thread

A Thread refere-se a um fluxo sequencial simples de controle de classe. Para simplificar, pense em threads como mais de um processo simultâneo que será executado paralelamente a partir de determinado ponto.
Um exemplo simples pode ser expressado através de um jogo onde o mesmo pode ser modelado com linhas de execução diferentes, sendo uma para desenho de imagem e outra para áudio; Neste caso, há um thread para tratar rotinas de desenho e outro thread para tratar áudio; No ponto de vista do usuário, a imagem é desenhada ao mesmo tempo em que o áudio é emitido pelos auto-falantes; Porém, para sistemas com uma única CPU, cada linha de execução é processada por vez.

As threads em Java podem ser criadas de duas formas:
A primeira é implementando uma interface Runnable:



A segunda é herdando a classe Thread:




Um comentário:

  1. Legal.

    Gostei que você mostrou as formas de fazer. Mas existe a 3 que é usando innerClass :D

    Abraços,
    Diego Pacheco

    ResponderExcluir