Tomcat多层级组件与类加载机制.pdfVIP

  • 0
  • 0
  • 约1.36千字
  • 约 2页
  • 2026-06-24 发布于北京
  • 举报

《116_Tomcat多层级组件统一生命周期机制》

主要是带着上一周的课,梳理一下Tomcat整体架构的尾巴,下周开始正式切入

Tomcat的一些组件的内核原理的剖析。

Bootstrap(加K核心类)、Extension、System(负责加载Tomcat的Bootstrap类)

Common(加载Tomcathome目录下的lib中的类,包括了cat内部类和Web应用

可见的类,比如Servlet规范的类和工具类)

Common下有Catalina(可以通过配置,去加载Tomcat可见的类,比如Tomcat

的具体实现类等,但在默认情况下其实都会委托Common去加载)

Common下有Shared(可以通过配置,去负责加载Web应用共享的类,Tomcat不依赖

这些类,但在默认情况下其实都会委托Common去加载)

Shared下有多个WebApp类加载器(负责加载每个web应用的/WEB‑INF/classes下的

类,就是你自己写的类,还有/WEB‑INF/lib下的jar包,就是你依赖的第jar包,而

且Tomcat这里打破了双亲委派机制,就是先自己加载,加载不到的再委派)

通过这种机制,基本可以实现各个web应用的类都是自己的类加载器,但是如果是

文档评论(0)

1亿VIP精品文档

相关文档