Servlet的生命周期
Servlet的生命周期,就是说Servlet的出生、服务,以及死亡
Servlet的出生
服务器会在Servlet第一次被访问时创建Servlet。
一个Servlet类型,服务器只创建一个实例对象
在Servlet被创建后,服务器会马上调用Servlet的void init(ServletConfig)方法,并且init()只会被调用一次
Servlet的服务
服务器接收到请求时,会调用service()方法来处理请求。
与init()方法不同的是:服务器每接收到一次请求都会调用一次service()方法。
Servlet的死亡
在服务器关闭时Servlet才会死亡。
在服务器被关闭时,服务器便会销毁Servlet,在销毁Servlet之前服务器会先去调用Servlet的destroy()方法
注意
在首次访问HelloServlet时,init方法会被执行,而且也会执行service方法。再次访问时,只会执行service方法,不再执行init方法。在关闭Tomcat时会调用destroy方法。
即:init()方法在一个Servlet周期中只会被调用执行一次,而service()方法会更具请求次数而执行多次。