Tomcat源码分析笔记-2

五迷三道 提交于 2020-08-07 10:48:34

1. 生命周期的接口

Lifecycle 所有组件的类都实现了这个接口(Container、server) 使用模板模式进行初始化和启动

2. 启动脚本

Apache-Tomcat
	bin
		startup.sh -> catalina.sh(start方法) eval
		最后执行了:(程序入口 + 参数)
			java ****.jar org.apache.catalina.startup.Bootstarp start

启动流程分析: CatalinaDaemon = Catalina对象; daemon = Bootstrap对象;

daemon.load(args); // 加载初始化 catalinaDaemon.load(); daemon.start(); // 启动 catalinaDaemon.start();

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!