Tomcat启动流程说明

上一篇 << 下一篇 >>>Tomcat8的四种部署方式

1、tomcat也是java语言编写的应用程序,启动入口为Bootstrap的main函数
2、init 初始化tomcat组件
--使用反射技术调用Catalina的init方法,它是包装类,包装了所有tomcat核心组件(Service、Connector、Container、Wrapper)
3、load
--使用反射技术调用Catalina的start方法,加载并解析conf/server.xml配置到程序中,初始化我们的server信息。整体初始化使用了模板方法和责任链模式。
4、start 初始化
---调用ContextConfig的webconfig方法解析我们的web.xml,如果无web.xml 采用无web.xml方式启动,加载所有的servlet到tomcat容器中
---调用ContextConfig的configureContext方法初始化我们的wrapper对象
5、stop 销毁操作
【Tomcat启动流程说明】推荐阅读:
<< << <<<站在微服务架构对Tomcat进行性能调优
<<

    推荐阅读