首先运行tomcat容器,tomcat容器启动时根据DD文件的配置加载servlet.class字节码(可以在DD文件中配置),当第一个发到该servlet的请求来到时,容器便实例化servlet(运行其构造方法),接着初始化init(),容器生成httpservletrequest和httpservlsetresponse对象并传给service方法并运行方法并调用相应的doPost()/doGet()方法,当再有请求到来时,容器便启另一线程调用该servlet得service方法,当容器停止时销毁该servlet。
注:整个过程servlet只实例化一次(单例),初始化一次,销毁一次,每次有个请求便启一新线程进行处理。