쓰레드 실행할때.. 쓰레드가 끝날때까지 기다려 주는 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
'java' 카테고리의 다른 글
spring mysql datasouce (0) | 2015.02.08 |
---|---|
쓰레드.. wait, notify, notifyAll (0) | 2014.07.09 |
Spring - IoC & DI & AOP ( 퍼옴 ) (0) | 2014.07.03 |
java 예외(exception) 처리에 대한 괜찮은 글.. (0) | 2014.06.26 |
lamda.. (업데이트중) (0) | 2014.05.21 |