java

Thread join 함수

무세1 2014. 7. 9. 20:25

쓰레드 실행할때..  쓰레드가 끝날때까지 기다려 주는 join 함수가 있다..


public class Counter extends Thread {

int a;

int b;

int sum;

Counter(int x, int y) {

a=x;

b=y;

}

public void run() {

for(int i=a; i<=b; i++) {

sumsum+i;

}

}

int getSum() {

return sum;

}

}


public class test01 {


public static void main(String[] args) throws InterruptedException {

Counter at = new Counter(0, 100);

System.out.println(at.isAlive());

at.start();

System.out.println(at.isAlive());

at.join();

//Thread.sleep(1);

System.out.println(at.getSum());

System.out.println(at.isAlive());

}

}


결과는...

false

true

5050

false