애플리케이션 코드를 순차적으로 실행하는 것은 쓰레드.
쓰레드는 한번의 하나의 코드 라인만 실행.
동시 처리가 필요하면 쓰레드를 추가 생성 → 요청마다 쓰레드를 생성하면 cpu 생산 비용이 너무 비싸고, 응답속도 저하.
WAS는 아래처럼 쓰레드 풀에 미리 쓰레드들을 생성해놓고, 쓰레드 풀에 필요시 쓰레드를 요청함!!!(톰캣은 200개가 디폴트!)



멀티쓰레드 설정이 DB와 티키타카하는 로직 속도에 엄청난 영향을 끼치는데, 개발자는 멀티쓰레드 관련 코드를 직접 신경 안쓰고 WAS가 처리해준다!! → 우리는 어플리케이션 로직에 집중을 더 올릴 수 있음!
단 서블릿 안에서의 멀티쓰레드 환경이고 서블릿, 스프링빈은 싱글톤 객체이므로 매우 주의해서 사용해야 한다!