在容器总启动的每一个servlet都是一个线程吗

 我来答
cs6641468
推荐于2017-12-16 · TA获得超过5713个赞
知道大有可为答主
回答量:863
采纳率:100%
帮助的人:993万
展开全部
Servlet是单例多线程的无需置疑。
每个Servlet会根据请求来新建线程
也就是说你接到一个请求到Servlet,这个Servlet就会运行一个Tread
更多追问追答
追问
那servlet的init()和desdroy()
初始化谁,销毁的谁呢
(我是菜鸟)
追答
init可以理解为初始化这个servlet,你可以理解为实例了一个servlet对象,当然这个实例化的过程不用你写,容器会自动帮你实例化,你可以在init方法里面加上你需要的逻辑,比如说增加一个JOB,或者读取配置文件。
在init后,任何到这个servlet的请求,都是那这个对象来接收,如果是多个请求,就开启多个线程来执行。
所以我刚才说Servlet是单例多线程,他再容器启动后只有一个实例,这也是为什么Init和destroy只执行一次

destrory就是把serlvet对象销毁。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式