tomcat启动分析 总结

2019-05-25 09:23:19 浏览数 (1)

本篇总结tomcat的启动流程和它的设计思想

  1. 通过startup.bat脚本运行,检查环境变量,并最终都会调用Bootstrap类的main方法。
  2. 调用init,初始化URLClassLoader且让当前线程使用。
  3. 调用catalina.initcatalina.start
  4. Catalina.init内,用Digester解析xml文件,生成嵌套的组件对象。
  5. 根据模板方法模式、责任链模式,依次调用各个组件的生命周期方法,如startinit
  6. 根据观察者模式,在生命周期的每个事件,会调用其上注册的监听者。

组件

0 人点赞