tomcat
90后_程序员
这个作者很懒,什么都没留下…
展开
-
Tomcat7 源码分析--Degister使用
tomcat加载server.xml过程 tomcat启动类是Bootstrap,当启动时会去调用init()方法,在这个方法过程中,会设置Catalina path,通过反射将Catalina给实例化 public void init() throws Exception { // Set Catalina path set...原创 2018-09-26 15:42:09 · 509 阅读 · 0 评论 -
Tomcat7 源码分析--生命周期
Tomcat生命周期设计UML图如下: 1. Lifecycle 主要定义以下几个接口 初始化、开始、停止、销毁、获取监听器、获取当前状态方法等 2.LifecycleBase是对lifecycle 一种抽象实现类,运用抽象模板模式将所有容器的生命周期及状态转换衔接起来,此外还提供了生成LifecycleEvent事件的接口; 3.LifecycleSupport主要针对以下方法做...原创 2018-09-26 22:09:13 · 173 阅读 · 0 评论 -
Tomcat7 源码分析--类加载器
Tomcat类加载机制有commonLoader、catalinaLoader、sharedLoader、webappclassLoader,关系如下: commonLoader、catalinaLoader、sharedLoader是在tomcat初始化的时候就被定义了,也就是BootStrap.java main函数启动时,就会调用initClassLoaders() pri...原创 2018-09-22 22:49:33 · 435 阅读 · 0 评论