개발하자/JAVA고급
생산자 소비자 패턴(서로가 서로를 깨우는)
i구야
2015. 4. 2. 10:10
class Echo extends Thread{
private Thread t;
Echo(String word){
super(word);
}
public void setNextThread(Thread t){
this.t=t;
}
public void run(){
for(int i=0; i<10; i++){
try{sleep(3000);}catch(InterruptedException e){}
System.out.print("Thread"+getName()+">"+i+"\t");
t.interrupt();
}
}
public static void main(String[] args){
Echo e1 = new Echo("일");
Echo e2 = new Echo("이");
Echo e3 = new Echo("삼");
e1.setNextThread(e2);
e2.setNextThread(e3);
e3.setNextThread(e1);
e1.start(); e2.start(); e3.start();
e1.interrupt();
}
}