실행자가 종료되면 모든 태스크를 완료하고 더 많은 태스크를 위해 완성 큐에서 폴링을 중지하는
것이 안전하다. 실행자가 종료되면 소비자 스레드도 완료된다.
5
폴링 메커니즘: 소비자 스레드는 매 반복마다
1
초 동안 태스크의 완료를 기다린다.
1
초 후에는 실
행자가 종료되었는지 다시 확인하기 위해 실행을 계속한다.
6
캐시된 스레드 풀을 가진
DownloadCompletionService
와
ConsumerThread
를 시작하는 액
티비티를 생성한다. 다섯 개의 다운로드 태스크가
ExecutorService
로 삽입된다.
7
실행자를 조심스럽게 종
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.