下列有关Servlet的生命周期,说法不正确的是?

A 在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例

B 在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法

C 在销毁阶段,执行destroy()方法后会释放Servlet 占用的资源

D destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法

Servlet的生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载。

(1)加载:容器通过类加载器使用servlet类对应的文件加载servlet

(2)创建:通过调用servlet构造函数创建一个servlet对象

(3)初始化:调用init方法初始化

(4)处理客户请求:每当有一个客户请求,容器会创建一个线程来处理客户请求

(5)卸载:调用destroy方法让servlet自己释放其占用的资源

servlet是由Servlet容器负责加载Servlet类,创建Servlet对象并实例化,然后调用Servlet的init方法,进行初始化,之后调用Service方法。实例化和初始化不同

java servlet试题_JAVA servlet 面试题相关推荐

  1. java 华为面试题_JAVA华为面试题

    这是华为Java的主要面试题目宝典....真的是很有用...我从中受益匪浅.... 1面向对象的特征有哪些方面 2 String是最基本的数据类型吗? 3 int和Integer有什么区别 4 Str ...

  2. java 会话共享_java – servlet如何工作?实例化,会话,共享变量和多线程

    假设,我有一个拥有大量servlet的Web服务器.对于在这些servlet之间传递的信息,我正在设置会话和实例变量. 现在,如果有2个或更多用户向此服务器发送请求,那么会话变量会发生什么?它们对所有 ...

  3. java servlet 教程_Java Servlet完全教程

    Servlet 是一些遵从Java Servlet API的Java类,这些Java类可以响应请求.尽管Servlet可以响应任意类型的请求,但是它们使用最广泛的是响应web方面的请求. Servle ...

  4. java servlet原理_java servlet的工作原理是什么?

    展开全部 配置:编辑好的servlet源文件并不能响应用户请求,还必须将其编译成class文件,将编译好的class文件放到WEB-INF/classes路径下62616964757a68696461 ...

  5. 没有servlet接口_Java——Servlet

    在service方法里写后端的需要的处理.什么是Servlet? Servlet是运行在服务器端的小型应用程序,通过http接收和响应来自web客户端的请求. 2. 如何创建Servlet? 分为两步 ...

  6. 中级java笔试题_Java中级面试题合集

    Java中级面试题合集:1.弹出式选择菜单(Choice)和列表(List)有什么区别 Choice是以一种紧凑的形式展示的,需要下拉才能看到所有的选项.Choice中一次只能选中一个选项.List同 ...

  7. java实习生面试题_java实习生面试题大全(2019年整理)

    java实习生面试题大全(2019年整理) 标准SQL语法及语句 一道关于group bySQL 语句面试题 表中有A B C 三列,用SQL 语句实现:当A 列大于B 列时选择A 列否则选择B 列, ...

  8. java 常用模块_Java 常见面试题的模块

    Java 常见面试题的模块: Java 基础.容器.多线程.反射.对象拷贝.Java Web 模块.异常.网络.设计模式.Spring/Spring MVC.Spring Boot/Spring Cl ...

  9. java综合面试题_JAVA 综合面试题 PDF 下载

    主要内容: Java面试题整理 Java面向对象 1. super()与this()的区别? This():当前类的对象,super父类对象.Super():在子类访问父类的成员和行为, 必须受类继承 ...

  10. java servlet 数据库_Java Servlet调用数据库复习

    首先要导入jar包. 剩下的基本就是模版式的代码了: public class main { // JDBC 驱动名及数据库 URL static final String JDBC_DRIVER = ...

最新文章

  1. ORA-00959: tablespace 'PSAPTEMP' does not exist
  2. .NET Core微服务之基于Ocelot+IdentityServer实现统一验证与授权
  3. Android学习笔记-----一个很好用的搜索网站,你懂的
  4. contains不区分大小写_趣读丨2020祝福语怎么发才不像是群发?全网独一份的模板安排上了!...
  5. 用[bx+idata]的方式进行数组的处理
  6. boost::combine相关的测试程序
  7. [kubernetes] 资源管理 --- 资源预留实践
  8. C++: C++函数声明的时候后面加const
  9. 机器学习实战应用50讲(一)-使用student’s T检验的未必是学生
  10. 3- OpenCV+TensorFlow 入门人工智能图像处理-TensorFlow入门
  11. CentOS 7.4创建普通用户赋予登录权限
  12. ASP.NET【2】
  13. 用Python深度解读房贷利率
  14. Unity (NavMeshAgent 导航系统)
  15. 网站端服务器返回错误8001,云服务器 http server
  16. c语言给bmp图片加滤镜,图片编辑器PixelStyle: 图像处理,滤镜特效
  17. Failed to load local image resource /pages/pics/cloud://xxxxxxxxx.jpg
  18. ie显示服务器拒接链接,IE浏览器拒接访问是怎么回事 IE浏览器显示拒接访问的有效解决方法...
  19. 胆结石饮食有什么禁忌?4类食物要少吃
  20. 【百度快照】基于MATLAB GUI的条形码识别系统

热门文章

  1. 安捷伦频谱仪的使用方法图解_频谱分析仪的基本使用方法(转载)
  2. 系统集成项目管理工程师2021年报名时间
  3. DEV C++下载,百度云盘,干净
  4. 产品读书《创新者的窘境》
  5. idea创建类时自动添加注释
  6. Anaconda下载安装与手动配置环境变量
  7. abaqus算出来的转角单位是什么_ABAQUS中的单位制是如何规定的;
  8. 自学 Java 怎么入门?
  9. 饥荒指令代码大全一览
  10. ffmpeg下载及转码批量操作