在我的一次采访中,我被问到servlet是如何工作的,我告诉他们每个请求,servlet容器创建一个线程,然后他再次询问我们是否采取了像facebook这样得到大量请求的热门网站,如果我们为每个请求分配一个线程然后它不是一个好的方法,他们如何处理这么多的请求。我想到线程池,但我不知道这是否是方法。有人请解释这么多请求是如何在servlet容器中处理。
答案 0 :(得分:1)
这里有两种相互完成的方法:
是的,将线程数限制为固定数量并将其预先创建到池中 - 从而避免每次都重新创建它们的代价高昂的过程。我认为Apache的HTTP服务器就是这样工作的。