풀(Pool)이란 이미 사용할 준비가 된 자원을 메모리 위에 일정량 미리 생성해둔 자원의 집합으로
커넥션 풀은 DB와 커넥션을 맺기 위한 드라이브를 로드하고 커넥션 객체를 생성하는 등의 과정에서 발생하는 비용을 절약하는 목표를 가지고 있다.
쓰레드 풀은 쓰레드를 미리 생성해놓음으로써 쓰레드의 생성 및 수거가 빈번하게 발생하지 않아 메모리 할당에 소모되는 비용을 절약할 수 있다.