servlet容器是什么?

servlet是一个java类我知道!但容器我搜了好多文章都是扯东扯西!不知所云我认为:容器就是web.xml配置的那些servlet信息,就是像是一个map有什么请求就有对应的一个回应我的另一种观点:和spring的容器一样是把实例化好的servlet实例放在一个容器中(项目启动时就已经实例化好了所有的servlet)那一个对!还是都不对
2026年09月27日 08:17
有1个网友回答
网友(1):

servlet不是线程安全的,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,所以你的项目中如果只有一个servlet,那么web容器就只会创建一个实例
所以你的观点不全对,也不能说错。

要说servlet的容器,最直观的说就是存放和创建维护它的东西,离开了容器,servlet就无法完成它的功能。如果想了解什么是容器,可以看一下how tomcat works这本书,我目前正在看,写的很好,在这里我无法用语言概括它,只有你自己看过才会知道。

看完这本书,你就能自己写一个简单的servlet容器了!
如果需要我给你发下的话,留邮箱