아래 예제 목적은 메인에서 다른쓰레드 종료후 프로그램을 종료하기 위함이다.
소스 메인 메소드 보면 메인스레드 종료라는 메세지를 찍었는데
목적은 이 메세지가 가장 늦게 찍게 함이다.
이럴때 join()를 사용하면 메인에서 사용되었던 쓰레드들이 다 종료후 마지막으로 메인쓰레드가 종료된다.
메인쓰레드가 가장 늦게 종료한다는 관점에서 isAlive()와 비슷한 역할을 한다.
'강좌 > JAVA THREAD' 카테고리의 다른 글
자바 쓰레드(Thread) - 쓰레드(Thread)의 데이터 교환 예제 (0) | 2013.04.09 |
---|---|
자바 쓰레드(Thread) - 쓰레드(Thread)의 데이터 교환 (0) | 2013.04.09 |
자바 쓰레드(Thread) - 쓰레드(Thread)의 isAlive() 예제 (0) | 2013.04.08 |
자바 쓰레드(Thread) - 쓰레드(Thread)의 yield() 예제 (0) | 2013.04.07 |
자바 쓰레드(Thread) - 쓰레드(Thread)의 Life Cycle (0) | 2013.04.07 |