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