- join() : join() 메소드 호출한 스레드는 일시 정지 상태.
실행 대기 상태로 갈려면 join() 메소드를 멤버로 갖는 스레드가 종료 되거나 매개값으로 주어진 시간 지나야 함
계산을 다 마친 후 값을 가져와야 하는 경우. 다른 스레드의 종료를 기다렸다가 실행해야 하는 경우
Runnable 통해 구현
클래스 자체 객체로 만들기 (Thread th = new Thread(new JoinTest());)
@override 되어 run() 메소드 정
join을 통해 스레드 작업을 연장시켜 'end' 출력을 지연시킴
'JAVA' 카테고리의 다른 글
멀티 스레드 예제_priority (0) | 2019.06.20 |
---|---|
멀티 스레드 예제_yield (0) | 2019.06.20 |
멀티 스레드 예제_BeepThread (0) | 2019.06.19 |
멀티 스레드_5 (0) | 2019.06.19 |
멀티 스레드_4 (0) | 2019.06.19 |