- 1
- 0
- 约1.42千字
- 约 2页
- 2026-10-09 发布于北京
- 举报
《119_Tomcat
类加载器体系介绍》
主要是延续上周课程内容,梳理
Tomcat
整体架构的收尾部分,下周将正式开始深入剖析
Tomcat
部分组件的实现原理
网络
IO
模型、协议解析机制(次重点)、多线程并发模型、组件体系(整体架构设计中
已讲解完毕)
Bootstrap(加载JDK类)、Extension、System(负责加载Tomcat的Bootstrap类)
Common(加载
tomcat
home
目录下
lib
中的类,包括
Tomcat
类及
Web
应用可见
类,如
servlet
规范类和工具类)
Common
下的
Catalina(可通过配置加载
Tomcat
可见类,如具体实现类等,但默
认情况下会委托
Common
加载)
Common目录下包含Shared(可通过配置负责加载Web应用共享的类,Tomcat本身不依
赖这些类,但默认情况下会委托Common进行加载)
Shared目录下包含多个WebApp类加载器(负责加载每个Web应用的/WEB‑INF/classes目
录下的类——即用户自定义类,以及WEB‑INF/lib目录下的jar包——即第依赖jar包。
Tomcat在此打破了双亲委派机制,优先自行加载,加载失败才委派上级)
通过这种机制,基本可实现
原创力文档

文档评论(0)