본문 바로가기

강좌/JAVA THREAD

자바 쓰레드(Thread) - 쓰레드(Thread)의 join() 예제

아래 예제 목적은 메인에서 다른쓰레드 종료후 프로그램을 종료하기 위함이다.


소스 메인 메소드 보면 메인스레드 종료라는 메세지를 찍었는데

목적은 이 메세지가 가장 늦게 찍게 함이다.


이럴때 join()를 사용하면 메인에서 사용되었던 쓰레드들이 다 종료후 마지막으로 메인쓰레드가 종료된다.

메인쓰레드가 가장 늦게 종료한다는 관점에서 isAlive()와 비슷한 역할을 한다.