servlet的创建:
1、通过第一次访问servlet时
2、在web.xml里配置load-on-start-up的属性大于等于0,在tomcat服务器启动时就会创建。多个servlet时配置的数值越小越先被执行
filter和servlet都存在并且servlet会在tomcat启动创建时,还是filter会被先执行
生命周期:
(1)默认第一次请求时容器通过反射机制创建Servlet对象。
(2)调用Servlet对象的init()方法,初始化Servlet信息,init()方法只会在创建后被调用一次。
(3)响应请求,调用service()或是doGet(),doPost()方法来处理请求,这些方法是运行在多线程状态下的。
(4)在长时间没有被调用或是服务器关闭时,会调用destroy()方法来销毁Servlet对象。