Ziel: Nach jedem "ping" soll sofort ein "pong" und dann wieder ein "ping" usw. erscheien. Dabei sollen beide Objekte als Threads laufen.
ich habe viel ausprobiert,aber erscheint in der Ausgabe auch zweimal "pong",wie kann man das korrigieren?
Ausgabe:
ping
pong
ping
pong
ping
pong
ping
pong
ping
pong
ping
pong
ping
pong
ping
pong
ping
pong
ping
pong
ping
pong
ping
pong
pong
ping
pong
ping
...
ich habe viel ausprobiert,aber erscheint in der Ausgabe auch zweimal "pong",wie kann man das korrigieren?
Ausgabe:
ping
pong
ping
pong
ping
pong
ping
pong
ping
pong
ping
pong
ping
pong
ping
pong
ping
pong
ping
pong
ping
pong
ping
pong
pong
ping
pong
ping
...
Code:
public class Ping extends Thread{
String m_Msg;
public Ping(String msg){
m_Msg=msg;
}
public void run(){
while(true){
System.out.println(m_Msg);
try{
Thread.sleep(1000);
}catch(InterruptedException e){
}
}
}
public static void main(String[]args){
new Ping("ping").start();
new Ping("pong").start();
}
}