定义
对象的生命周期是指对象从创建到被销毁的整个过程
Servlet运行在Servlet容器(web服务器)中,其生命周期由容器来管理,分为
4个阶段
1:加载和实例化
默认情况下,当Servlet被访问时,由容器创建Servlet对象
2:初始化
在Servlet实例化之后,容器将调用Servlet的init()方法来,初始化这个对象,完成一些如加载配置文件,创建连接等初始化工作,该方法只调用一次
3:请求处理
每次请求Servlet是,Servlet容器都会调用Servlet的Service方法,对请求进行处理
4:服务终止
当需要释放内存或容器关闭时,容器就会调用Servlet实例的destroy()方法,完成资源的释放。在
destroy被调用后,容器就会释放Servlet实例,该实例随后会被java的垃圾收集器所回收
init方法的设置
@WebServlet(urlPatterns = "/d2",loadOnStartup = 1)
//loadOnStartup 负整数:第一次访问时创建Servlet对象
//正整数或零: 服务器启动时创建Servlet对象,数字越小优先级越高
使用Maven插件开启的程序,你要直接关闭,就不会显示destroy()
这时候需要使用,Maven命令行进行调用
输入 (你要看看你的目录对不对,是不是你当前的目录)
如果目录不对需要使用 cd 命令更换目录
mvn tomcat7:run 这个是运行命令
ctrl +c 终止命令
就会看到destroy方法被执行