说到Servlet的生命周期,必须的先提到实现Servlet所必须实现的三个方法:
voidinit(ServletConfig config):初始化方法
* 初始化方法
* 执行时机:默认第一次访问的时候
* 执行次数:一次
* 执行者:服务器
voidservice(ServletRequest request,ServletResponse response):服务方法
* 服务方法
* 执行时机:每次访问的时候
* 执行次数:访问一次执行一次
* 执行者:服务器
voiddestroy():销毁方法
* 销毁方法
* 执行时机:servlet被移除的时候或者服务器正常关闭的时候
* 执行次数:一次
* 执行者:服务器
servlet 是单实例多线程的,默认第一次访问来的时候,服务器创建servlet的对象,且调用init方法实现初始化操作,且调用一次service方法,每当请求来的时候,服务器获取一个线程,调用service方法,完成具体的业务逻辑(编写的
代码),当servlet被移除的时候或者服务器正常关闭的时候,服务器调用destroy方法实现销毁操作