Problema com Thread

4 respostas
phelipext

Amigos, estou tentando criar minha primeira Thread, mas no entanto gostaria que ela ficasse executando sem parar.

Mas com este exemplo que estou escrevendo ele executa somente uma vez e para.

A Thread não necessitaria encerrar o “programa” ou um wait() para parar ?

public class TesteThread implements Runnable{

public void run(){

System.out.println(Oi Thread);

}
public static void main(String[] args) {

Thread teste = new Thread(new TesteThread());

teste.start();

}

}

Resultado do NetBeans
run:
Oi Thread
CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)

4 Respostas

SandroSoftwares

creio que você poderia colocar:

public void run() { while (true) { //se é pra executar sempre, taí! System.out.println("Oi Thread"); } }

phelipext

Se é um while TRUE para que utilizar Thread ?

De acordo com informações, uma Thread sempre fica executando, a não ser que eu mande ela parar ou “dormir”, no entanto esse código executa uma vez em para !

Ivan_Alves

Porque a intenção da Thread e executar mais de uma coisa ao mesmo tempo(ou pelo menos dar a impressão) por exemplo enquanto você está escrevendo a mensagem de um campo de texto o usuário pode altera-la ao mesmo tempo.

phelipext

Bom, o que estou tentando fazer na verdade, em um projeto de faculdade.

Consigo receber dados de uma porta serial através de uma Thread, mas no entanto somente consigo escreve-los, não consigo pegar esses valores, para informar à um applet o que está se passando no circuito ligado a porta serial.

Qual seria a forma de obter esses valores, pois o que estou tentando é implementar outra Thread para ficar lendo esses valores e informando ao applet.

Criado 25 de maio de 2011
Ultima resposta 26 de mai. de 2011
Respostas 4
Participantes 3