Tomact 은 multi-thread 된 servlet container로서 클라이언트측의 각각의 요청이 쓰레드에 의해 실행됨.
-
각 요청에 대해 쓰레드를 생성하여 사용하고 난 후 계속해서 재사용할 수 있도록 사용된 쓰레드를 "open" 상태로 계속 유지하며 이를 관리한다.
-
관리되고 있는 쓰레드는 소멸되지 않고 계속 "open" 상태로 유지되고 있다가 다른 요청이 들어오면 관리되고 있는 쓰레드를 사용하여 해당 요청을 처리하도록 한다.
-
다시 요청을 처리하고 난 쓰레드는 관리 대상이 되어 관리되어 지며 또 다른 요청을 기다린다.
이러한 방식은 각 요청에 대해 쓰레드를 생성하고 사용한 후 소멸되는 반복적인 절차를 탈피하게 하며, 반복적인 쓰레드의 생성 및 소멸로 인해 야기되는 문제를 해결한다.