一、 描述servlet生命周期
1. 如果在 web.xml 中进行了,那么会在启动项目时立刻加载servlet,实例化并执行 init 方法进行初始化;
2. 如果没有配置,则 servlet 在第一次被请求时,JVM 加载该 servlet 类,创建 servlet 实例,并调用 init 方法进行初始化工作,只初始化一次,然后执行 service 方法进行服务,每次请求都会执行 service 方法;
3. 请求经过初始化的 servlet 时,那么只会调用 service 方法提供服务;
4. 如果在一个 servlet 长期不被访问或者项目停止时,服务器会调用 destroy 方法执行销毁工作,并对 servlet 类卸载。
二、 int和integer有什么关系
1.int是java提供的8中数据类型之一。java为每一个原始数据类型提供了封装类,Integer是java为int提供的封装类。引用类型和数据类型
有不同的特征和用法,他们包括:大小、速度、存储过程及缺省值。
2.int存放在内存栈上,占用4个字节,存取速度快;Integer对象存放在内存堆上,占用更多的内存空间,存取速度慢
3.int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,而int则无法表达出未赋值的情况
4.Integer提供了多个与整数相关的操作方法,例如:将一个字符串转换成整数等等
5.int一般用于数值计算中,Integer则用在类型转换或者向集合中存取数值中。