바로 아래 예제를 보면서 설명을 하겠씁니다.

 

 

 

 

위 코드의 실행 결과는 

이렇게 나옵니다.!!!!

우리가 알기론 메인이 끝나면 모든게 종료되는걸로 알고있는데 쓰레드는 그렇지 않습니다.. 메인이 종료되어도 백그라운드에서 돌아가기 때문입니다.

 

 

하지만 이런 쓰레드도 join(조인)을 이용하여 제어를 할 수 있는데요..

 

 

 

이와같이 join을 사용한다면 해당 쓰레드가 종료되기까지 기다렸다가 다음으로 넘어갑니다!!

 

그래서 

 

 

 

 

 이와같은 결과를 얻을수 있습니다.