목차 스레드 풀이란? 스레드 풀을 왜 사용해야 하는가? 자바는 스레드 풀을 어떻게 구현하는가? Executor 인터페이스를 왜 사용하는가? Executor 인터페이스에 대하여 Executor 동작 주기 스레드 풀은 동일하고 독립적인 다수의 작업을 실행할 때 가장 효과적이다. 스레드 풀이란? 스레드 풀은 스레드를 생성하여 관리하는 곳이다. 생성된 스레드에 작업을 할당해 동시에 실행되는 작업을 관리한다. 스레드는 할당된 작업이 끝나면 스레드 풀로 돌아와 대기 상태가 되며, 다음 작업 할당을 위해 준비한다. 스레드 풀의 스레드에 할당되는 작업의 종류 혹은 처리 시간이 비슷할수록 해당 스레드 풀의 작업 처리 속도가 빨라진다. 또한, 크기가 제한된 스레드 풀에 다른 작업과 의존성을 가지는 작업이 할당될 경우 데드..