摘要: 之前介绍过 Catalina加载过程是Bootstrap的load调用的 Tomcat8源码笔记(二)Bootstrap启动 按照Catalina的load过程,大致如下: 接下来一步步分析加载过程 一.initDirs 从系统环境变量、VM参数中读取java.io.tmpdir, 并校验文件夹合法 阅读全文
posted @ 2019-04-05 22:35 喜欢日向雏田一样的女子啊 阅读(985) 评论(0) 推荐(0) 编辑
摘要: TOMCAT源码调试入口是Bootstrap类的main方法,我的启动参数VM: -Dcatalina.home=E:/Tomcat_Source_Code/apache-tomcat-8.0.53-src/catalina-home -Dcatalina.base=E:/Tomcat_Source 阅读全文
posted @ 2019-04-05 16:24 喜欢日向雏田一样的女子啊 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 第一次阅读Tomcat8源码,就以Lifecycle作为笔记阅读的开篇吧,一千个读者就有一千个哈姆雷特,每个人都Tomcat的理解都不同,如果不记录一次Tomcat源码可能忘了就忘了. 断断DEBUG了几天,决定从Lifecycle开始记录. LifeCycle接口定义如下: 个人理解:Lifecy 阅读全文
posted @ 2019-04-05 12:38 喜欢日向雏田一样的女子啊 阅读(749) 评论(1) 推荐(0) 编辑