0
点赞
收藏
分享

微信扫一扫

Tomcat源码分析

介绍
本文将会介绍Tomcat的源码,并给出一些分析。





启动过程
org.apache.catalina.startup.Bootstrap

该类是Tomcat启动的入口类,包含有main方法。它的主要工作包括:参数解析、环境变量读取(设置)、类加载器初始化、通过反射的方式来调用Catalina。

org.apache.catalina.startup.Catalina

在Tomcat启动(start)过程中,该类的方法调用顺序为:构造函数、setParentClassLoader、setAwait、load。

load方法正是启动服务实例的过程,Tomcat的启动时间也正是在该方法的开头和结尾来统计的。它调用的主要方法包括:initDirs、initNaming、createStartDigester、configFile(获取配置文件)、initStreams(输入、输出流重定向)、getServer().init。


重要接口
org.apache.catalina.Server

org.apache.catalina.Lifecycle

举报

相关推荐

0 条评论