为了账号安全,请及时绑定邮箱和手机立即绑定

Tomcat中是通过什么方式实例化Servlet类的

Tomcat中是通过什么方式实例化Servlet类的

LEATH 2019-04-26 18:15:36
如题,我自己创建了一个HelloServlet类 继承自Servlet类,当有请求来的时候,这个HelloServlet类会被实例化,以下问题,诚挚的向各位大佬提问,大佬也可以挑选其中某部分作答,感激不尽问题:①既然被实例了,是通过什么方式实例的,是new出来的还是什么原因?②若是被new出来的,是在哪个类中被new的?(楼主更希望答案是具体的,而不是回答类似Servlet容器什么的,楼主很迫切想看到代码)③该HelloServler的对象是怎么常驻内存的,又是怎么在另一个对HelloServlet请求来的时候,能保证新来的请求访问的是同一个HelloServlet对象,即这次请求只调用了HelloServlet的service()方法?④该HelloServlet对象什么时候被释放内存?还有几个关于Tomcat线程的问题:①java虚拟机为每一个请求创建一个线程,那么这个线程什么时候被释放②既然是为每一个请求创建一个线程,那么这个线程怎么和HelloServlet联系起来
查看完整描述

2 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

* The <code>ServletContext</code> object is contained within the

 * {@link ServletConfig} object, which the Web server provides the servlet when

 * the servlet is initialized.

 * javax.servlet.ServletContext 保存了servlet的信息。当tomcat监听到请求进来的时候就会访问ServletContext来获取

 * 匹配该请求的servlet。


查看完整回答
反对 回复 2019-05-16
  • 2 回答
  • 0 关注
  • 716 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信