서블릿 객체는 쓰레드가 호출하게 된다. 동시 요청이 오면 쓰레드 하나로는 지연이 될 수 있으므로 동시 처리가 필요하면 쓰레드를 추가로 생성한다. 하지만 요청 마다 쓰레드를 생성하면 쓰레드 생성 비용이 비싸기 때문에 응답 속도가 늦어질 수 있다. 그리고 쓰레드 생성에 제한이 없기 때문에 너무 많은 쓰레드가 생성되면 서버가 죽을 수 있다. 그래서 보통의 WAS들은 쓰레드 풀을 이용해서 쓰레드를 이용한다. 쓰레드 풀에 미리 쓰레드를 일정 개수 생성을 해 두고 요청이 올 때마다 연결이 되어있지 않은 쓰레드에 연결을 해서 처리를 해 주고 사용 후 쓰레드 풀에 다시 반납한다. 쓰레드 풀에 모든 쓰레드가 연결되어있으면 쓰레드 대기를 하거나 거절을 한다. 이 방식을 사용하면 미리 쓰레드가 생성되어 있으므로 쓰레드를 생..