Servlet生命周期的各个阶段
1 实例化 Servlet容器创建Servlet的实例
2 初始化 该容器调用init(ServletConfig)方法
3 服务 如果请求Servlet,则容器调用Service()方法
4 销毁 销毁示例之前调用destroy()方法
Servlet的生命周期
HTTP请求--->解析请求--->创建Servlet实例-->调用init()方法-->调用service()方法-->输出响应信息-->响应-->调用destroy()方法。
Servlet是线程安全的吗?
1)Servlet不是线程安全的,因为它采用多线程方式运行其service方法.也就是说,当多个用户并发访问的时候,可能存在线程交互的问题。(
2)servlet的实例变量是线程不安全的,而其JSP也默认是以多线程方式执行,所以其线程也是不安全的!