Servlet 生命周期
方法初始化 init() :只调用一次,在第一次创建Servlet时被调用
public void init() throws ServletException {
// 初始化代码...
}
处理客户端请求 service() :Servlet容器(web服务器)调用service()方法来处理来之客户端(浏览器)的请求,并把格式化的响应写回给客户端。
服务器收到一个Servlet的请求时,服务器会产生一个新的线程并调用服务。service()方法检查HTTP请求类型(GET、POST、PUT、DELETE等),并在适当的时候调用doGet、doPost、doPut、doDelete等方法。
方法终止 destroy():只会被调用一次,在Servlet生命周期结束时被调用。destroy()方法可以让Servlet关闭数据库连接、停止后台线程、把Cookie列表或点击计数写入到磁盘,并执行其他类似的清理活动。
调用destroy()方法之后,Servlet对象被标记为垃圾回收。
public void destroy() {
// 终止化代码...
}
JVM垃圾回收器 回收Servlet
网友评论