상세 컨텐츠

본문 제목

자바 쓰레드 , setnextThread 로 다음 쓰레드 실행해보기

관리X 과거글

by 까먹기전에 2015. 4. 2. 10:09

본문

반응형

package adawddwd;


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.println("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();

}

}


========================출력===========================

Thread일>0

Thread이>0

Thread삼>0

Thread일>1

Thread이>1

Thread삼>1

Thread일>2

Thread이>2

Thread삼>2

Thread일>3

Thread이>3

Thread삼>3

Thread일>4

Thread이>4

Thread삼>4

Thread일>5

Thread이>5

Thread삼>5

Thread일>6

Thread이>6

Thread삼>6

Thread일>7

Thread이>7

Thread삼>7

Thread일>8

Thread이>8

Thread삼>8

Thread일>9

Thread이>9

Thread삼>9

관련글 더보기