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)
creio que você poderia colocar:
public void run() {
while (true) { //se é pra executar sempre, taí!
System.out.println("Oi Thread");
}
}
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 !
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.
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.