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++) {
sum = sum+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