首先给出Tomcat类加载器体系如下图所示:

Tomcat这种Web容器中的类加载器应该如何设计实现

 Tomcat自定义了Common Catalina Shared等类类加载器,其实就是用来加载Tomcat自己的一些核心基础类库的.

然后Tomcat为每个部署在里面的Web应用都有一个对应的WebApp类加载器,负责加载我们部署的这个Web应用的类

JSP类加载器,则是给每个JSP都准备了 一个JSP类加载器.

Tomcat打破了双亲委派模型机制

每个WebApp负责加载自己对应的那个应用的class文件,也就是我们写好的摸个系统打包好的war包中的所有class文件,不会传导给上层类加载器去加载;

相关文章:

  • 2022-01-02
  • 2022-12-23
  • 2021-05-08
  • 2022-01-22
  • 2022-01-21
  • 2021-10-29
  • 2021-04-09
  • 2021-07-14
猜你喜欢
  • 2022-12-23
  • 2021-04-30
  • 2021-07-22
  • 2021-10-30
  • 2021-12-31
  • 2021-05-10
相关资源
相似解决方案