如果对servlet有100个同时的doGet()请求,它会阻止其他99个请求,直到被调用的doGet()返回?

vis*_*esh 5 java servlets web-applications java-ee

我读到Web服务器实例化一次servlet,然后为每个请求调用它doGet()doPost()方法.如果有100个同时请求这个servlet并且Web服务器已经调用doGet()了一个这样的请求,它是否会阻止其他99个请求,直到被调用的doGet()方法返回?

Vik*_*dor 6

不,它不会,它只会在100个不同线程中的同一个servlet实例上调用doGet().如果没有空闲线程来处理请求,则会阻止传入请求.