join(), join() 스레드 상태 도식도
CODEDRAGON ㆍDevelopment/Java
반응형
join()
계산 프로그램에서 계산 작업을 하는 스레드가 모든 계산 작업을 마쳤을 때, 계산 결과값을 받아서 처리해야 하는 경우가 있습니다. 이런 경우에 사용할 수 있는 메소드입니다.
스레드는 다른 스레드와 독립적으로 실행하는 것이 기본이지만, 다른 스레드가 종료될 때까지 기다렸다가 실행할 수 있도록 해주는 메소드입니다.
join() 스레드 상태 도식도
ThreadA가 ThreadB의 join()메소드를 호출하면 ThreadA는 ThreadB가 종료할 때까지 일시정지 상태가 됩니다. ThreadB의 run()메소드가 종료되면 비로소 ThreadA는 일시 정지상태에서 벗어나 다음 코드를 실행하게 됩니다.
'Development > Java' 카테고리의 다른 글
바이트 스트림, 바이트 스트림의 종류 (0) | 2017.10.24 |
---|---|
FileInputStream& FileOutputStream (0) | 2017.10.24 |
무의미한 반복, yield() - 스레드 상태 제어 (0) | 2017.10.24 |
sleep() - 스레드 상태 제어 (0) | 2017.10.24 |
OutputStream의 주요 메소드 (0) | 2017.10.24 |