博为峰Java技术题 ——JavaEE Servlet 生命周期Ⅰ
2016-11-24 00:00
253 查看
Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:
Servlet 通过调用 init () 方法进行初始化。
Servlet 调用 service() 方法来处理客户端的请求。
Servlet 通过调用 destroy() 方法终止(结束)。
最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。
[init()方法]
博为峰小博老师:
init 方法被设计成只调用一次。它在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调用。因此,它是用于一次性初始化,就像 Applet 的 init 方法一样。
Servlet 创建于用户第一次调用对应于该 Servlet 的 URL 时,但是您也可以指定 Servlet 在服务器第一次启动时被加载。
当用户调用一个 Servlet 时,就会创建一个 Servlet 实例,每一个用户请求都会产生一个新的线程,适当的时候移交给 doGet 或 doPost 方法。init() 方法简单地创建或加载一些数据,这些数据将被用于 Servlet 的整个生命周期。
init 方法的定义如下:
Servlet 通过调用 init () 方法进行初始化。
Servlet 调用 service() 方法来处理客户端的请求。
Servlet 通过调用 destroy() 方法终止(结束)。
最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。
[init()方法]
博为峰小博老师:
init 方法被设计成只调用一次。它在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调用。因此,它是用于一次性初始化,就像 Applet 的 init 方法一样。
Servlet 创建于用户第一次调用对应于该 Servlet 的 URL 时,但是您也可以指定 Servlet 在服务器第一次启动时被加载。
当用户调用一个 Servlet 时,就会创建一个 Servlet 实例,每一个用户请求都会产生一个新的线程,适当的时候移交给 doGet 或 doPost 方法。init() 方法简单地创建或加载一些数据,这些数据将被用于 Servlet 的整个生命周期。
init 方法的定义如下:
相关文章推荐
- 博为峰Java技术题 ——JavaEE Servlet 生命周期Ⅲ
- 博为峰Java技术题 ——JavaEE Servlet 国际化Ⅱ
- 博为峰Java技术题 ——JavaEE Servlet 处理日期Ⅱ
- 博为峰Java技术题 ——JavaEE Servlet 国际化Ⅲ
- 博为峰Java技术题 ——JavaEE Servlet 国际化Ⅰ
- 博为峰Java技术题 ——JavaEE Servlet 处理日期Ⅲ
- 博为峰Java技术题 ——JavaEE Servlet 处理日期Ⅱ
- 博为峰Java技术题 ——JavaEE Servlet 处理日期Ⅰ
- 博为峰Java技术题 ——JavaEE Servlet 国际化Ⅰ
- 博为峰Java技术题 ——JavaEE Servlet 处理日期Ⅰ
- 博为峰Java技术题 ——JavaEE Servlet 国际化Ⅱ
- 博为峰Java技术题 ——JavaEE Servlet 国际化Ⅲ
- 博为峰Java技术文章 ——JavaEE Hibernate实例状态
- 小博老师解析Java核心技术点 ——Servlet生命周期
- 博为峰Java技术文章 ——JavaEE Hibernate实例状态
- Servlet技术浅析(六)之-----JavaWeb应用的生命周期和Servlet的生命周期
- 博为峰Java技术题 ——JavaSE 类加载器Ⅱ
- 博为峰JavaEE技术文章 ——MyBatis 缓存(2)一级缓存与二级缓存
- java静态页面生成技术--Servlet测试
- 博为峰Java技术文章 ——JavaEE Hibernate HQL条件查询