调用当前方法的对象是StandardEngine[Catalina],如下图。
1、创建一个daemon线程进行启动,如下图,主要是更换classLoader进行container.backgroundProcess()。系统的classLoader为catalinaLoader在第二章提到过,应用的classLoader为WebappClassLoader。
2、系统的后台程序如下图。主要是判断是否为null和backgroundProcess的执行;fireLifecycleEvent(Lifecycle.PERIODIC_EVENT,null)的事件进行执行,取决于当前container的ls的listeners。
3、应用的后台程序主要如下图。
(1)、进行ContainerBase的backgroundProcess。
(2)、进行periodicEvent(),如下图。主要是进行是否已经上传,和是否已经编译。
相关推荐
代码走读记录表模板代码走读记录表模板代码走读记录表模板
Apache Spark源码走读之2 -- Job的提交与运行.pdf
在项目开发过程中,因代码质量不过关,进行了代码走读,事后把意见留存,组织成word文档。在以后遇到相同的问题时可以快速解决。
Apache Spark源码走读之如何进行代码跟读
代码走读记录,又称代码审查记录,包含C++代码走读,JAVA代码走读,C#代码走读
Apache Spark源码走读之3 -- Task运行期之函数调用关系分析
Apache Spark源码走读之5 -- DStream处理的容错性分析
代码走读工具Jupiter实践
DPDKL2fwd代码走读报告(代码流程分析).pdf
Apache Spark源码走读之4 -- DStream实时流数据处理
Storm源码走读笔记 写的非常详细的代码走查笔记,对于想阅读源代码提高编程能力的同学非常有用哦。
代码走读[总结].pdf
代码走读检查列表[参考].pdf
1、准备工作 2、检查函数 3、类型检查 4、条件 5、循环 6、输入输出 等等
FFmpeg开发资料和开发过程中的一些code走读报告
广播分发
详细的Hadoop源码剖析电子版。书中引用了丰富的架构图片和流程来解析结合hadoop框架原理,推荐深度运维和二次开发者阅读
如何在客户发现它们之前找到这些潜在缺陷。我曾经发现的缺陷中大部分都位于前面的测试周期中没有正确覆盖的各种错误路径。显然,在设计阶段尽早地改正缺陷,即省时又小钱,因此在软件大批出货之前发现尽可能多的缺陷...
详细介绍了代码走读相关的检查点以及单元测试和集成测试相关的理论。
高二2部 走读申请.docx