【发布时间】:2016-04-17 10:45:28
【问题描述】:
Servlet 为每个请求创建一个新线程来处理请求,那么在哪里 创建线程?是不是像tomcat这样的servlet容器创建的?
【问题讨论】:
标签: multithreading tomcat servlets
Servlet 为每个请求创建一个新线程来处理请求,那么在哪里 创建线程?是不是像tomcat这样的servlet容器创建的?
【问题讨论】:
标签: multithreading tomcat servlets
Servlet 创建一个新线程来处理请求
没有。 servlet 不创建任何线程。容器(例如 Tomcat)是创建线程的容器。而且它不会为每个请求创建一个新线程。它有一个可用线程池,从池中获取一个来处理请求,处理它,然后将线程放回可用线程池中。
【讨论】:
void execute(Runnable command, long timeout, TimeUnit unit); 中的代码