Eu tenho o seguinte exercicio :
Alguem poderia me dar uma ajuda como eu devo fazer esse exercicio pq eu ñ entendi essa parte de thread.
vlw
Eu tenho o seguinte exercicio :
Alguem poderia me dar uma ajuda como eu devo fazer esse exercicio pq eu ñ entendi essa parte de thread.
vlw
Comece estudando threads.
Sugiro estudar pelo tutorial da Sun:
http://java.sun.com/docs/books/tutorial/essential/concurrency/procthread.html
Eu li isso q vc me passou sobre thread so q eu queria saber se tem como vc passar algum exemplo de codigo que use thread para eu ver como é pq eu ñ achei nda na net
Amgo, se vc prcrou as thrds dess jto, ñ vay axar nd mesm
Vc pd kmçr p aki:
http://www.ucb.br/prg/professores/giovanni/disciplinas/2004-1/pc/material/giovanni/threads.html
Thingol, eu li oq vc me passou e montei esse código:
[code]class PingPong extends Thread {
String palavra; int tempo;
PingPong(String texto, int espera) {
palavra = texto; tempo = espera;
}
public void run() {
try {while (true) {
System.out.print(palavra + " ");
sleep(tempo);
}
}catch (InterruptedException e) {
return;
}
}
}
class Jogo {
public static void main(String[] args) {
Thread t1 = new PingPong(“Ping”, 33);
Thread t2 = new PingPong(“PONG”,100);
t1.start();
t2.start();
}
}[/code]
Esse seria o processo paralelo entre 2, seria isso ai mesmo?
Pronto, você criou 2 threads que pertencem à mesma classe (PingPong). O seu exercício está quase pronto. Para estar pronto, crie mais uma classe e mais uma thread pertencente a essa classe.
Para complementar eu poderia fazer colocar a terceira thread fazendo assim:
class Jogo {
public static void main(String[] args) {
Thread t1 = new PingPong("Ping", 33);
Thread t2 = new PingPong("PONG",100);
Thread t3 = new PingPong("Fora", 110);
t1.start();
t2.start();
t3.start();
}
}
Estaria correto eu fazer dessa maneira?