您的位置:首页 > 其它

Servlet生命周期

2016-01-19 14:55 288 查看
简单来讲,servlet的生命周期包括加载和实例化,初始化,处理请求和服务结束。对应的有init方法,service方法,和destroy方法来完成。Servlet被服务器实例化后,容器运行其init方法,请求达到时,运行其service方法,有service方法自动派遣运行与请求对应的doXXX方法,当实例被销毁时,调用其destroy方法。

Servlet处于服务器进程中, 他通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其请求一般不会销毁。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时,一般不会再实例化该Servlet类,也就是有多个线程在使用这个实例。Servlet容器会自动使用线程池等技术来支持系统的运行。servlet体系结构是建立在Java多线程机制之上的,所以不是线程安全的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: